- 08 Dec, 2022 2 commits
-
-
charlie authored
-
Charlie Lin authored
No major changes required, use dyn_output and pass dynamic shape when calling compute_shape() Adds dynamic shape tests
-
- 07 Dec, 2022 2 commits
-
-
Brian Pickrell authored
Misc. style changes. Added a shape test and an onnx test for the case of reduce op. with no axes specified (should reduce all axes). The new Onnx test case is stll under construction and doesn't pass.
-
Charlie Lin authored
Extends the Argmax operator to handle dynamic input shapes. Only shape function changes
-
- 06 Dec, 2022 1 commit
-
-
Charlie Lin authored
Extends unsqueeze and squeeze to work for dynamic input shapes Does not handle the steps parameter Adds some additional negative axes shape tests
-
- 02 Dec, 2022 2 commits
-
-
Charlie Lin authored
Fix problem with the contiguous operator constructing non-standard shape literals. A non-standard literal will almost never be used, since a literal is known at compile time. Added some comments on the intended behavior: - literal{shape, vector} constructor with a non-standard shape is intended to keep the same ordering as the given vector. The data buffer will be populated such that when the non-standard indexing is used the original order is as given. - literal{shape, argument} constructor directly copies the data buffer from the argument - Changed non-standard literal fill() to use tensor_view iterators as it handles non-standard shapes now - Changed the contiguous ref_ops_test to be more helpful -
Charlie Lin authored
Extends the pooling operators for dynamic shape inputs AveragePooling GlobalAveragePooling MaxPooling GlobalMaxPooling LpNormPooling GlobalLpNormPooling y.github.com>
-
- 28 Nov, 2022 1 commit
-
-
Charlie Lin authored
Extends ref transpose operator for dynamic shapes Make dynamic tests more consistent naming
-
- 17 Nov, 2022 1 commit
-
-
Charlie Lin authored
Extends the ref contiguous operator to handle dynamic shapes Updates the eliminate_contiguous pass to use the dyn_output struct
-
- 16 Nov, 2022 1 commit
-
-
charlie authored
-
- 15 Nov, 2022 1 commit
-
-
charlie authored
-
- 14 Nov, 2022 1 commit
-
-
charlie authored
-
- 13 Nov, 2022 1 commit
-
-
Charlie Lin authored
Updated Multibroadcast op to have a two input version for dynamic shapes Current dynamic shape broadcasting logic dynamic_dimensions must be the same or one of them is {1, 1, 0} or {1, 1, 1} Works for dyn-dyn, dyn-static, and static-static shape combinations Changed common.cpp for multibroadcasting for binary ops with dynamic shapes Extended binary.hpp for dynamic shapes to test the new common.cpp stuff
-
- 03 Nov, 2022 4 commits
-
-
Brian Pickrell authored
-
charlie authored
-
Charlie Lin authored
Two input version of the broadcast operator to handle dynamic shapes Added comments to describe the versions of the broadcast operator Dynamic broadcast only handles broadcasting a static 1D shape tensor into the other input shape
-
- 02 Nov, 2022 3 commits
- 01 Nov, 2022 1 commit
-
-
charlie authored
-
- 31 Oct, 2022 1 commit
-
-
charlie authored
-
- 28 Oct, 2022 3 commits
-
-
Brian Pickrell authored
dynamic shape support for reduce_XXX operations. One test in ref_ops_test; one test in op_shape_test
-
Brian Pickrell authored
dynamic shape support for reduce_XXX operations. One test in ref_ops_test; one test in op_shape_test
-
charlie authored
-
- 27 Oct, 2022 5 commits
-
-
Chris Austen authored
Upgraded Dockerfiles and fixed tidy issues to make Ubuntu 20.04 and ROCm 5.3.0 the default
-
charlie authored
-
charlie authored
-
charlie authored
-
kahmed10 authored
updated GPU pad to now use JIT version. added range functions for JIT kernels.
-
- 26 Oct, 2022 1 commit
-
-
charlie authored
-
- 24 Oct, 2022 1 commit
-
-
charlie authored
-
- 20 Oct, 2022 1 commit
-
-
charlie authored
-
- 19 Oct, 2022 1 commit
-
-
Charlie Lin authored
Refactor dynamic compute - add a compute_output_shape object that implicitly converts to a new dyn_output or shape object - dyn_output object can handle computing the static output shape of an operator given the input arguments shapes change an operator's compute function to argument compute(const dyn_output& dyn_out, std::vector<argument> args) to use dyn_output object Dynamic ref unary functions - Included these changes to have an example of the refactored dynamic compute being used - Changes to unary base class to handle dynamic shapes - Changed elu and leaky_relu to use unary base class and pointwise JIT
-
- 13 Oct, 2022 2 commits
-
-
Charlie Lin authored
Removes use_dynamic_same_auto_pad Change padding_mode to be used for dynamic padding Move compute_padded_shape to pad_calc.cpp as it will be used in other dynamic padding cases Fix same_lower compute_padded_shape bug and add a test.
-
Charlie Lin authored
Rewrites the TF batch norm like operators to other MIGX operators Removes the code related to batch_norm_inference
-
- 28 Sep, 2022 1 commit
-
-
charlie authored
-
- 27 Sep, 2022 1 commit
-
-
charlie authored
-
- 26 Sep, 2022 1 commit
-
-
Paul Fultz II authored
Upgrade cppcheck to 2.9
-
- 16 Sep, 2022 1 commit
-
-
charlie authored
-