1. 15 Feb, 2023 1 commit
    • 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
  2. 11 Feb, 2023 1 commit
  3. 10 Feb, 2023 1 commit
  4. 08 Feb, 2023 1 commit
  5. 06 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 2 commits
  10. 17 Jan, 2023 2 commits
    • 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. 29 Dec, 2022 1 commit
  13. 28 Dec, 2022 2 commits
  14. 08 Dec, 2022 6 commits
    • Charlie Lin's avatar
      Dynamic ref dot operator (#1457) · d411aa69
      Charlie Lin authored
      Extends dot MIGX operator to handle dynamic input shapes
      Only allow dot between two dynamic shapes that have exactly matching outer dimensions
      Inner dimensions must also match correspondingly
      Updates dot related tests
      Change check_shapes to use shape.ndim()
      ONNX parsers for GEMM and MatMult will be updated in a separate PR
      d411aa69
    • charlie's avatar
      Fix add/subtract opt dimensions · e2b5a392
      charlie authored
      e2b5a392
    • charlie's avatar
      Formatting · 2d192cc9
      charlie authored
      2d192cc9
    • charlie's avatar
      Initial · 1decc5fc
      charlie authored
      1decc5fc
    • Charlie Lin's avatar
      Dynamic reference Softmax (#1475) · 8e7d2efe
      Charlie Lin authored
      No major changes required, use dyn_output and pass dynamic shape when calling compute_shape()
      Adds dynamic shape tests
      8e7d2efe
    • Charlie Lin's avatar
      Dynamic ref flatten (#1482) · 4c32afcc
      Charlie Lin authored
      Changes flatten's compute_shape() to handle dynamic shapes
      Calculates the flattened shape with the min, max, and opt
      4c32afcc
  15. 07 Dec, 2022 1 commit
  16. 06 Dec, 2022 1 commit
  17. 02 Dec, 2022 1 commit
    • 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
  18. 28 Nov, 2022 1 commit
  19. 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
  20. 16 Nov, 2022 1 commit
  21. 15 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. 04 Nov, 2022 1 commit
  24. 03 Nov, 2022 5 commits
  25. 02 Nov, 2022 1 commit
  26. 01 Nov, 2022 1 commit
  27. 31 Oct, 2022 1 commit
  28. 28 Oct, 2022 1 commit