1. 17 Oct, 2019 1 commit
    • Michał Karzyński's avatar
      [ONNX] Add support for ONNX 1.6 TopK (#3771) · 7617d385
      Michał Karzyński authored
      * Minor cleanup
      
      * Add support for ONNX 1.5 version of TopK
      
      * Add unit tests
      
      * Style apply
      
      * Exclude failing tests
      
      * Exclude failing tests
      
      * Add support for ONNX 1.6 TopK attribures: larges and sorted
      
      * Support for ONNX 1.6 TopK
      
      * If k_node is a Constant, recreate as constant with Shape{}
      
      * Extend `interpret_as_scalar` function
      
      * Extend `interpret_as_scalar` function
      
      * Remove merge artifact
      
      * Add doc string
      
      * Exclude failing tests
      
      * Exclude failing tests
      
      * Refactor function
      
      * Remove unnecessary template param
      
      * Use get_k function in OpSet 10 TopK
      
      * Style apply
      
      * Remove merge artifact
      
      * Add tests for `interpret_as_scalar`
      
      * Revert "Add tests for `interpret_as_scalar`"
      
      This reverts commit 8b85965acb39c75ff9e66b06ad8f64df16e1a9da.
      7617d385
  2. 15 Oct, 2019 1 commit
  3. 11 Oct, 2019 1 commit
  4. 20 Sep, 2019 1 commit
  5. 18 Sep, 2019 1 commit
  6. 20 Aug, 2019 2 commits
  7. 01 Aug, 2019 1 commit
  8. 22 Jul, 2019 1 commit
  9. 19 Jul, 2019 1 commit
    • Mateusz Bencer's avatar
      [ONNX] Add ReverseSequence operator (#3239) · 16550767
      Mateusz Bencer authored
      * ReverseSequence operator introduced
      
      * Code review remarks introduced
      
      * Added missing EOF
      
      * Removed unused whitespaces in onnx_import.in.cpp
      
      * Added convert to i32 for sequence_lenghts
      
      * Coode review remarks introduced
      
      * Disable reverse sequence for plaidml backend
      
      * Code style fixed
      16550767
  10. 16 Jul, 2019 1 commit
    • Adam Rogowiec's avatar
      [ONNX] Fix backward pass for bidirectional LSTM. (#3194) · 7ccb6cf1
      Adam Rogowiec authored
      * Fix used operator for reversing input sequences in LSTM.
      
      * Fix backward pass for bidirectional LSTM.
      
      * UT for LSTM with sequence_lens shorter than input sequence size.
      
      * Skip LSTM UT using ReverseSequence since it is not supported yet on
      PlaidML.
      7ccb6cf1
  11. 12 Jul, 2019 1 commit
  12. 28 Jun, 2019 1 commit
  13. 27 Jun, 2019 1 commit
  14. 26 Jun, 2019 1 commit
    • tsocha's avatar
      [ONNX] Add support for EyeLike operator (#3050) · 5e19c25c
      tsocha authored
      * [ONNX] Add eyelike operator
      
      * Use shifted square identity in square identity
      
      * Make new helper function to map onnx_types<->ngraph_types
      
      * Add fp16 support to ngraph Python API
      
      * Move helper common.hpp => common.cpp
      
      * Add checker for attribute presence
      
      * Style check
      
      * Add definition of shifted word
      
      * Change return value of attribute presence !(==) -> !=
      
      * Rename is_attribute_present => has_attribute
      
      * Clean-up headers in eyelike.cpp
      
      * Organize headers in common.*pp
      
      * Minor review fixes
      
      * Style check
      
      * Add test for EyeLike with negative k
      5e19c25c
  15. 25 Jun, 2019 1 commit
  16. 24 Jun, 2019 2 commits
  17. 14 Jun, 2019 1 commit
    • Tomasz Dołbniak's avatar
      [ONNX] Shrink op support (#3024) · 250dddbc
      Tomasz Dołbniak authored
      * Initial implementation of the Shrink op
      
      * Multiply the values by the correct masks
      
      * Basic test case for Shrink with floats
      
      * Shrink test on integers
      
      * Code formatting
      
      * Shrink documentation and typo fix
      
      * Rephrase the Shrink docs
      
      * Out of <memory> ;)
      250dddbc
  18. 13 Jun, 2019 1 commit
    • Michał Karzyński's avatar
      [ONNX] Add ConvInteger op (#3012) · fa300fae
      Michał Karzyński authored
      * Unit tests for ConvInteger
      
      * Add ONNX ConvInteger op
      
      * Add QuantizedConvInteger builder
      
      * Add unit tests
      
      * Exclude tests on nVidia GPU backend
      
      * Fix merge artifact
      
      * Add const-correctness and allow RVO
      fa300fae
  19. 12 Jun, 2019 1 commit
    • Michał Karzyński's avatar
      [ONNX] Add MatMulInteger op (#3011) · e51c5824
      Michał Karzyński authored
      * Unit tests for MatMulInteger
      
      * Add ONNX MatMulInteger op
      
      * Add QuantizedLinearMatmulInteger builder
      
      * Additional unit test
      
      * Exclude tests on nVidia GPU backend
      
      * Add 4D test case
      
      * Enable >2D MatMulInteger
      
      * Refactoring to MatMulFactory - step 1
      
      * Refactoring to MatMulFactory - step 2
      
      * Remove `using namespace ngraph` to make `Node` unambiguous.
      
      * Disable quantized ops tests on GPU backend
      
      * Remove unused `includes`
      
      * Remove redundant dynamic_pointer_cast
      
      * Remove redundant `move`
      
      * Add const correctness
      
      * Code review comments
      
      * Style apply
      
      * Add documentation
      
      * Use more complex shapes in tests
      e51c5824
  20. 24 May, 2019 1 commit
    • Michał Karzyński's avatar
      [ONNX] Unit tests for QLinearMatMul (#2706) · 9560c1fa
      Michał Karzyński authored
      * [ONNX] Unit test models for QLinearMatMul
      
      * [ONNX] Extended types support for NgraphTestCase
      
      * [ONNX] Move the value comparators to the NgraphTestCase class
      
      * Add test cases
      
      * Add shape checking
      
      * disable GPU tests
      9560c1fa
  21. 10 May, 2019 1 commit
    • Adam Rogowiec's avatar
      [ONNX] Activation functions parameters for LSTM. (#2842) · dddcd4a8
      Adam Rogowiec authored
      * Move HardSigmoid to nGraph fused operators.
      
      * UT for HardSigmoid fused operator.
      
      * Add type_prop UT.
      
      * Activation function parameters and hardsigmoid activation function.
      
      * UT for lstm with hardsigmoid activation function.
      
      * Reorder operations in implementation.
      
      * Fix unit tests.
      
      * Fix typo.
      
      * Change stored activation function to pure function pointer.
      
      * Apply style-check.
      
      * [ONNX] Refactor LSTM tests to use NgraphTestCase
      
      * Enable passing instance values to comparator
      
      * Style apply.
      
      * Fix style, syntax
      
      * Change order of class member to fix errors.
      
      * Switch to single-precision parameters.
      
      * Disable unit test for IGPU.
      dddcd4a8
  22. 09 May, 2019 2 commits
    • Tomasz Dołbniak's avatar
      [ONNX] Hardmax support in ONNX importer (#2869) · ae352fa4
      Tomasz Dołbniak authored
      * [ONNX] Hardmax implementation in the onnx importer
      
      * [ONNX] More generic handling of types in hardmax
      
      * [ONNX] Support for doubles in EmbeddingLookup CPU builder
      
      * [ONNX] Throw when the provided axis is out of range
      
      * [ONNX] Skip the hardmax test on GPU
      
      * Unused headers clean-up
      
      * refactor: move the identity matrix generator to common.hpp
      
      * ASSERT_VALID_ARGUMENT for axis range validation
      
      * Adapt to the code changes in master
      ae352fa4
    • Michał Karzyński's avatar
      [ONNX] Refactor LSTM tests to use NgraphTestCase (#2827) · ecbe0042
      Michał Karzyński authored
      * [ONNX] Refactor LSTM tests to use NgraphTestCase
      
      * Enable passing instance values to comparator
      
      * Review comments
      ecbe0042
  23. 29 Apr, 2019 1 commit
  24. 25 Apr, 2019 1 commit
    • Michał Karzyński's avatar
      [ONNX] Refactor quantized ops tests (#2798) · 8da348f5
      Michał Karzyński authored
      * Add NgraphTestCase test runner class
      
      * Code improvements
      
      * clang-format
      
      * Add support for multiple output types
      
      * Add reading inputs/outputs from files
      
      * Refactor model_quant_conv_linear_3d
      
      * Add shape checking to NgraphTestCase
      
      * Add expected output shape to model_quant_conv_linear_3d
      
      * Code review
      
      * Remove small data files and move values to test code for legibility
      
      * clang-format
      
      * Refactor model_quant_conv_linear_2d
      
      * Refactor model_dequantize_linear_1d_zero_scale_uint8_negative_axis
      
      * Refactor model_dequantize_linear_1d_zero_scale_int8_4d
      
      * Refactor model_dequantize_linear_1d_zero_scale_int8
      
      * Refactor model_dequantize_linear_1d_zero_scale_uint8
      
      * Refactor model_dequantize_linear_scalar_zero_scale_int8
      
      * Refactor model_dequantize_linear_scalar_zero_scale_uint8
      
      * Refactor model_quantize_linear_axis_negative
      
      * Refactor model_quantize_linear_axis_zero
      
      * Refactor model_quantize_linear_zero_point
      
      * Add shape checking to NgraphTestCase::run
      
      * Refactor NgraphTestCase::run
      8da348f5
  25. 23 Apr, 2019 1 commit
  26. 18 Apr, 2019 1 commit