1. 08 Nov, 2019 1 commit
    • Mateusz Bencer's avatar
      [SPEC] Implement TopK:v1 downgrade (#3789) · cab1b7b0
      Mateusz Bencer authored
      * implemented TopK:v1 downgrade
      
      * Using v1 in onnx_importer; styles applied
      
      * Fixed onnx_importer
      
      * code review remarks introduced; fix clang errors
      
      * Fixed problem with incorrect order of TopK outputs
      
      * Code review remarks introduced
      
      * Fixed output_order style
      cab1b7b0
  2. 06 Nov, 2019 1 commit
    • Adam Rogowiec's avatar
      [SPEC] Numpy AutoBroadcast as default for specific ops. (#3816) · f5b322cf
      Adam Rogowiec authored
      * Add upgrade/downgrade pass for Add op.
      
      * Add upgrade/downgrade pass for Divide op.
      
      - Change default value of autobradcasting in v1 into NUMPY.
      
      * Add v1 version for Equal operator.
      
      * Rename helper functions to fix compiler errros.
      
      Fix Divide op version.
      
      * Add downgrade and upgrade passes for Equal op.
      
      * Reformat test cases. Add helper functions.
      
      Add UT for Equal op.
      
      * Add upgrade/downgrade pass and UT for Greater op.
      
      * Add upgrade/downgrade pass and UT for GreaterEq op.
      
      * Add upgrade/downgrade pass and UT for Less op.
      
      * Add upgrade/downgrade pass and UT for LessEq op.
      
      * Add upgrade/downgrade pass and UT for Maximum op.
      
      * Add upgrade/downgrade pass and UT for Minimum op.
      
      * Add upgrade/downgrade pass and UT for Multiply op.
      
      * Add upgrade/downgrade pass and UT for NotEqual op.
      
      * Add upgrade/downgrade pass and UT for Power op.
      
      * Force ops version 1.
      
      * Don't inline templates.
      
      * Fix namespaces and some formatting.
      
      * Update ONNX Importer to produce v1 nGraph nodes.
      
      * Fix function return type.
      
      * Fix uninitialized local variable warning.
      
      * Fix confilicting declarations.
      
      * Apply clang-format.
      
      * Fix errors for distributed nGraph with unavailable classes.
      
      * Fix downgrade pass for LessEqual op.
      f5b322cf
  3. 04 Nov, 2019 2 commits
    • Nishant Patel's avatar
      Shape as a node in ConvBpropData/Filters (v1) (#3711) · 6e5b4cd0
      Nishant Patel authored
      * Shape as a node in ConvBpropData (v1)
      
      * Fix constant op creation
      
      * Convbpropfilters dynamic shape
      
      * Avgpool bprop dynamic shape
      
      * Add downgrade pass
      
      * Downgrade pass Avgpoolbackprop
      
      * Shape checks and shape relevancy
      
      * Dyn avgpoolbprop test case
      
      * Revert "Dyn avgpoolbprop test case"
      
      This reverts commit b094f2f99d00023593c667ff16cf060a586ad16a.
      
      * Revert "Avgpool bprop dynamic shape"
      
      This reverts commit ef8a4d197577c0d277d634baa9d6d082adcddae0.
      
      * Revert "Downgrade pass Avgpoolbackprop"
      
      This reverts commit 3f31f0fea8fe6e79bd958cbaa7cb8495008a795f.
      
      * Call shape relevancy
      
      * Revert Avgpoolbprop changes
      
      * mark nodes as dynamic
      
      * Add opset transform tests
      
      * Change API
      
      * Adjust strides
      
      * Use size
      
      * Merge PR 3776
      
      * add shape relevance
      
      * Add convbprop_data test case
      
      * Add convbprop_filter test case
      
      * Use is_constant helper
      
      * Remove opset pdpd test case
      
      * resolve conflict
      
      * add checks for validate and infer
      
      * Type prop tests
      6e5b4cd0
    • Tomasz Socha's avatar
      [SPEC] [MLIR] Adjust names of logical operators to the spec. (#3819) · 18d12ad8
      Tomasz Socha authored
      * [SPEC] Rename operator Xor->LogicalXor
      
      * Fix clang issue
      
      * Fix bug in opset transformations. Add support for LogicalXor in backends
      
      * Style fix
      
      * Fix a bug in CPU emmiter
      
      * [SPEC] Rename operator Or->LogicalOr
      
      * [SPEC] Rename operator And->LogicalAnd
      
      * [SPEC] Rename operator Not->LogicalNot
      
      * [SPEC] Rename operator LessEq->LessEqual
      18d12ad8
  4. 29 Oct, 2019 1 commit
  5. 28 Oct, 2019 1 commit
    • Mateusz Bencer's avatar
      [SPEC] Implement StridedSlice:v1 (#3722) · bb9b5be6
      Mateusz Bencer authored
      * DynSlice was adjusted to specyfication
      
      * Fixed documentation
      
      * Fixed styles
      
      * Fixed clang warning
      
      * Introduced StridedSlice as separate op
      
      * revert dyn_slice
      
      * Fixed StrideSlice implementation
      
      * Enable downgrade pass in dynamic backend
      
      * Implemented upgrade/downgrade pass
      
      * Added serialization
      
      * Styles applied
      
      * Styles applied. Part.2
      
      * Updated dynamic backends list
      
      * Move StridedSlice outside experimental
      
      * Make Slice as v0 of StridedSlice
      
      * Styles applied
      
      * Styles applied
      
      * Fixed clang error
      
      * Code review remarks introduced
      
      * Move GenerateMask up in Opset0Downgrade to keep alphabetical sort
      
      * Style apply
      bb9b5be6
  6. 24 Oct, 2019 2 commits
  7. 22 Oct, 2019 1 commit
  8. 21 Oct, 2019 1 commit
  9. 17 Oct, 2019 1 commit
    • Jayaram Bobba's avatar
      [SPEC] Added support for v1 Broadcast op specification (#3737) · e741f8f1
      Jayaram Bobba authored
      * - Added support for v1 Broadcast op specification
      - Added upgrade/downgrade conversions between v0 and v1
      
      * Added unit test for pdpd broadcast
      
      * Make numpy default autobroadcast type and some style fixes
      
      * Added support in Dynamic wrapper for dyn elimination and copied over unit tests from DynBroadcast
      
      * Addressed PR feedback
      
      * Addressed PR feedback on documentation
      e741f8f1
  10. 11 Oct, 2019 2 commits
    • Michał Karzyński's avatar
      Unify test names for opset transformation passes (#3755) · d0dd4d6c
      Michał Karzyński authored
      * Unify test names for opset transformation passes
      
      * Unify downgrade test names
      d0dd4d6c
    • Mateusz Bencer's avatar
      [SPEC] Implement ReduceSum:v1 and ReduceProd:v1 downgrade pass (#3676) · 5a6cf4d0
      Mateusz Bencer authored
      * Implemented downgrade pass
      
      * Using Pad:v1 in onnx_importer
      
      * Downgrade transformation doc fixed
      
      * Added downgrade pass for reduce_prod
      
      * Using ReduceProd:v1 in onnx_importer
      
      * Added ReduceProd:1 downgrade support
      
      * Clang styles applied
      
      * Downgrade pass added for all backends
      
      * Added downgrade pass for reduce_prod
      
      * Using ReduceProd:v1 in onnx_importer
      
      * Added ReduceProd:1 downgrade support
      
      * Clang styles applied
      
      * Apply suggestions from code review
      
      Changed pad_opset_pass to opset_downgrade
      Co-Authored-By: 's avatarTomasz Socha <tomasz.socha@intel.com>
      
      * Fix names
      
      * Apply suggestions from code review
      
      Removed redundant include, renamed tests
      Co-Authored-By: 's avatarTomasz Socha <tomasz.socha@intel.com>
      
      * Changed order of passes
      
      * Changed way of op casting
      
      * Changed order of passes
      
      * Changed downgrade pass order of CPU backend
      
      * Changed downgrade pass order of CPU backend
      
      * styles applied
      
      * [SPEC] Fixed NormalizeL2 (#3695)
      
      * Fixed NormalizeL2
      
      * style applied
      
      * Fixed axes rank checking
      
      * removed redundant comma
      
      * Set keep_dims by function argument
      
      * Improved error message
      
      * Fixed casting method
      
      * fix styles
      
      * styles applied
      
      * Fixed normalize tests
      
      * unit tests names refactor
      Co-Authored-By: 's avatarMichał Karzyński <postrational@users.noreply.github.com>
      
      * Disable not supported PlaidML tests
      
      * Added missing EOF
      5a6cf4d0
  11. 10 Oct, 2019 1 commit
    • Mateusz Bencer's avatar
      [SPEC] Implement Reverse:v1 downgrade pass (#3707) · 34f04d37
      Mateusz Bencer authored
      * Implemented downgrade pass
      
      * Using Pad:v1 in onnx_importer
      
      * Downgrade transformation doc fixed
      
      * Downgrade pass added for all backends
      
      * Apply suggestions from code review
      
      Changed pad_opset_pass to opset_downgrade
      Co-Authored-By: 's avatarTomasz Socha <tomasz.socha@intel.com>
      
      * Changed order of passes
      
      * Changed downgrade pass order of CPU backend
      
      * Added reverse:v1 downgrade
      
      * Code review remakrs introduced
      
      * Fixed problem with foward declaration
      34f04d37
  12. 07 Oct, 2019 1 commit
    • Mateusz Bencer's avatar
      [SPEC] Implement Pad:v1 downgrade pass (#3670) · 9ae3f6be
      Mateusz Bencer authored
      * Implemented downgrade pass
      
      * Using Pad:v1 in onnx_importer
      
      * Downgrade transformation doc fixed
      
      * Downgrade pass added for all backends
      
      * Apply suggestions from code review
      
      Changed pad_opset_pass to opset_downgrade
      Co-Authored-By: 's avatarTomasz Socha <tomasz.socha@intel.com>
      
      * Changed order of passes
      
      * Changed downgrade pass order of CPU backend
      
      * Code review remarks introduced
      9ae3f6be
  13. 01 Oct, 2019 1 commit
  14. 30 Sep, 2019 3 commits
  15. 27 Sep, 2019 1 commit
  16. 20 Sep, 2019 2 commits
  17. 18 Sep, 2019 1 commit
    • Mateusz Bencer's avatar
      [Spec] Implement Pad:v1 (#3574) · 81b492d4
      Mateusz Bencer authored
      * Pad:v1 was introduced
      
      * Fixed problem with foward declaration
      
      * Code review remarks introduced
      
      * Addtinal asserts and unit-test for Pad:v1 introduced
      
      * Handled optinal arg_pad_value input
      
      * Fixed unit tests messages and clang styles applied
      
      * Styles applied, checking rank improved
      
      * Updated changes.md
      
      * Revert "Updated changes.md"
      
      This reverts commit 8ee16e580705275ee0719648d5251021354e4d84.
      
      * Clang warning fixed
      81b492d4
  18. 04 Sep, 2019 1 commit
    • Michał Karzyński's avatar
      Add support for operator sets and Softmax:1 (#3420) · d218ccf9
      Michał Karzyński authored
      * Add opset_version field to Node
      
      * Add opset version aliases to Softmax
      
      * Add op::set1::Softmax operator
      
      * Disable opset 1 ops in INTERPRETER
      
      * Add serializer support for Softmax opset 1
      
      * Opset1Transformation pass
      
      * Added unit tests to softmax pass
      
      * Code refactoring
      
      * Added missing virtual to set_opset_version
      
      * Clang styles applied
      
      * Update src/ngraph/pass/opset1_transform.cpp
      Co-Authored-By: 's avatarAdam Procter <adam.m.procter@intel.com>
      
      * Part.1 Code review remarks introduced
      
      * Part.2 Code review remarks introduced
      
      * Changed opset_version to op_version
      
      * Code review remarks introduced
      
      * Code review remarks introduced
      
      * Set Op as base class for Softmax instead of UnaryElementwiseArithmetic
      
      * Fixed unit tests
      
      * v1::Softmax::generate_adjoints mark temporarily as not supported
      
      * Fix CI. Part.2
      
      * Fix CI. Part.3
      
      * Code review remarks introduced
      
      * Rename Opset1Transformation to Opset1Upgrade
      
      * Fixed clag style problem with enum switch
      
      * Fixes clang compilator error
      
      * Removed unused foward declaration
      
      * Code review remarks introduced
      
      * Added checking if input rank is static
      d218ccf9