1. 20 Feb, 2023 1 commit
  2. 15 Feb, 2023 4 commits
    • Brian Pickrell's avatar
      Dyn slice (#1503) · 102c6bdb
      Brian Pickrell authored
      Add dynamic shape support to slice operator.
      
      First draft of this feature doesn't support ops slicing non-fixed, dynamic axes. Resulting shape in such cases is not guaranteed.* Also, onnx parsing doesn't support any arguments other than "axes".
      102c6bdb
    • charlie's avatar
      Bracket change · 439f96bc
      charlie authored
      439f96bc
    • charlie's avatar
      Add another test · e833a916
      charlie authored
      e833a916
    • charlie's avatar
      Code cleanup · 1f47b7a1
      charlie authored
      1f47b7a1
  3. 11 Feb, 2023 1 commit
  4. 10 Feb, 2023 1 commit
  5. 08 Feb, 2023 1 commit
  6. 03 Feb, 2023 1 commit
  7. 02 Feb, 2023 1 commit
  8. 31 Jan, 2023 1 commit
    • charlie's avatar
      First pass on the operator · 0b0a6d4f
      charlie authored
      only works if exact batch size submodule present
      will need to make it assemble from other sizes later
      0b0a6d4f
  9. 30 Jan, 2023 1 commit
  10. 17 Jan, 2023 3 commits
    • Charlie Lin's avatar
      Dynamic ONNX Gemm (#1459) · 8b651eee
      Charlie Lin authored
      Extends ONNX Gemm parser to handle dynamic input shapes
      Limits ONNX Gemm parsing to 2D input tensors for A and B inputs
      As per the ONNX specifications
      Changed Gemm ONNX tests to 2D input versions
      Add onnx_verify tests for Gemm
      Parsing ONNX Gemm links to more than one operator, checking that it produces the correct result
      8b651eee
    • Charlie Lin's avatar
      Dynamic ref reshape (one non-fixed case) (#1500) · 3f49f8eb
      Charlie Lin authored
      Extends reshape to handle the case of a single non-fixed dynamic_dimension
      3f49f8eb
    • Charlie Lin's avatar
      Dynamic ref pad (#1487) · 8202e411
      Charlie Lin authored
      Extends pad operator to handle dynamic input shapes
      Only handles computing the shape for adding constant padding to a dynamic shape
      - adds the padding to the min, max, and opt values (unless opt is 0, where it keeps it 0)
      - does not handle reflect padding with dynamic shapes
      8202e411
  11. 04 Jan, 2023 1 commit
  12. 28 Dec, 2022 2 commits
  13. 08 Dec, 2022 2 commits
  14. 07 Dec, 2022 1 commit
  15. 06 Dec, 2022 1 commit
  16. 02 Dec, 2022 2 commits
    • Charlie Lin's avatar
      Refactor non-standard literal construction (#1443) · fdc3f00a
      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
      fdc3f00a
    • Charlie Lin's avatar
      Dynamic ref pooling (#1449) · 0e40ebaa
      Charlie Lin authored
      Extends the pooling operators for dynamic shape inputs
      
      AveragePooling
      GlobalAveragePooling
      MaxPooling
      GlobalMaxPooling
      LpNormPooling
      GlobalLpNormPooling
      y.github.com>
      0e40ebaa
  17. 28 Nov, 2022 1 commit
  18. 17 Nov, 2022 1 commit
    • Charlie Lin's avatar
      Dynamic ref contiguous (#1445) · 95d82a51
      Charlie Lin authored
      Extends the ref contiguous operator to handle dynamic shapes
      Updates the eliminate_contiguous pass to use the dyn_output struct
      95d82a51
  19. 16 Nov, 2022 1 commit
  20. 15 Nov, 2022 1 commit
  21. 14 Nov, 2022 1 commit
  22. 13 Nov, 2022 1 commit
    • Charlie Lin's avatar
      Dyn ref multibroadcast; dyn binary (#1423) · d73c6d7c
      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
      d73c6d7c
  23. 03 Nov, 2022 3 commits
  24. 02 Nov, 2022 3 commits
  25. 01 Nov, 2022 1 commit
  26. 31 Oct, 2022 1 commit
  27. 28 Oct, 2022 1 commit
  28. 27 Oct, 2022 1 commit