1. 30 Sep, 2019 1 commit
  2. 29 Sep, 2019 1 commit
    • Sang Ik Lee's avatar
      LayerNorm (#3678) · 385770d8
      Sang Ik Lee authored
      * LayerNorm (#3630)
      
      * Constructors.
      
      Type prop.
      
      Decompose LayerNorm.
      
      Add serialize.
      
      * Add dummy test case.
      
      * Add dummy type prop test.
      
      * Fix some build errors.
      
      * Remove build errors.
      
      * Update decompose for bprop.
      
      * Change begin_norm_axis default value to 1.
      
      * Style.
      
      * Reorder class members.
      
      * Add actual type prop tests.
      
      * Add fprop test.
      
      * Working on bprop test.
      
      * Bprop tests.
      
      * Allow flattened scale and bias.
      
      * Add support for flattened scale and bias.
      
      * Fix incorrect type_name.
      
      * PlaidML: Decompose fused_op LayerNorm
      
      * Update Backprop constructors.
      
      * PlaidML: Add missing header file.
      
      * Remove doc about removed param.
      
      * Fix type prop tests.
      
      * PlaidML: Disable unit test.
      
      * Fix stats flattening axes bug.
      
      * Upgrade description to type_info.
      385770d8
  3. 27 Sep, 2019 1 commit
    • Ivan Tikhonov's avatar
      New DynSlice (Strided Slice) realization (#3662) · 80022ea1
      Ivan Tikhonov authored
      * Strided slice
      
      * Strided slice
      
      * default value for strides
      
      * Added new strided slice test, enabled old tests, refactoring
      
      * Refactoring
      
      * Autogenerated file: dyn_replace_slice tests
      
      * Renaming
      
      * Fix codestyle
      
      * Fix build on MacOS
      
      * Fix codestyle
      
      * Add several tests in unit_test.manifest to skip it on PlaidML
      
      * Disable all dyn_replace_slice tests on PlaidML
      80022ea1
  4. 20 Sep, 2019 2 commits
  5. 19 Sep, 2019 2 commits
    • Adam Procter's avatar
      Add RandomUniform op (#3611) · ab440246
      Adam Procter authored
      * Add RandomUniform op
      
      * Missing files
      
      * Make CPU compile again (RandomUniform tests still don't pass)
      
      * Bop users of existing RNGState class and reorder some comment junk
      
      * Try to bop RNGState in gcpu
      
      * Add RandomUniform to CPU manifest
      
      * Add RandomUniform to PlaidML manifest
      
      * Add .rst for random_uniform
      
      * Clean up junk in the .rst
      
      * Change UniformRNGState to always use double internally
      
      * Change weird test failure message
      
      * Compilation issues
      ab440246
    • Scott Cyphers's avatar
      Re-enable sign-compare and double-promotion warnings (#3629) · 6c89a91f
      Scott Cyphers authored
      * Fix unsigned comparison and implicit double conversion
      
      * Eliminate sign/unsigned compare warnings, implicit double conversion
      
      * Missed type
      
      * Neww int type
      
      * omp compromise
      
      * style
      6c89a91f
  6. 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
  7. 12 Sep, 2019 1 commit
  8. 06 Sep, 2019 1 commit
  9. 05 Sep, 2019 2 commits
    • Tomasz Socha's avatar
      [FUSED] Add new MatMul fused operator (#3330) · 7df89837
      Tomasz Socha authored
      * Move required reshape helpers to builders
      
      * Remove warning from matmul_factory
      
      * Rid off onnx dependency from matmul factory
      
      * Move malmul_factory into builders
      
      * Add implementation of fused MatMul
      
      * Add MatMul to serializer
      
      * Add type_prop tests
      
      * Remove reference.
      
      * Make more metods private
      
      * Use protected instead of private
      
      * Fix compilation issues
      
      * Change construction of matmul_factory in matmul op
      
      * Add MatMul operator into switch of is_supported_impl function
      
      * Change transpose flags from int to bool
      
      * Review Fix I
      
      * Update MatMul op
      
      * Use OutputVector instead of NodeVector in MatmulFactories
      
      * Fix usage of OutputVector
      
      * Convert more shared_ptrs to Outputs
      
      * Fix comments after merge
      
      * Fix comments after merge II
      
      * Fix comments after merge III
      7df89837
    • mbencer's avatar
      c732705f
  10. 04 Sep, 2019 2 commits
  11. 30 Aug, 2019 1 commit
    • Mateusz Bencer's avatar
      [Spec] Implement support for axes input of LRN op in reference implementation (#3454) · b18cb73d
      Mateusz Bencer authored
      * Axes input was added to LRN
      
      * Unit tests for axes shape check were added
      
      * LRN node deserialization was updated
      
      * Fixed EOF and clang style applied
      
      * Changed Constant to Parameter type in unit tests
      
      * Expanded LRN reference ingterface
      
      * Fixed LRN assert description
      
      * Fixed passing arguments
      
      * Reference implementation for one axis
      
      * Implementation for channel
      
      * Implementation for hw
      
      * working on recurence version
      
      * Implemented recurence version for hw
      
      * Reference implementation code refactor
      
      * Fixed ref LRN implementation and added tests
      
      * Added 6D unit test
      
      * Clang styles applied
      
      * Code review remarks introduced
      
      * Support for dynamic shape of axes input
      
      * Clang styles applied
      
      * Code review remarks introduced
      
      * Added checking if axes values are in correct range
      
      * Clang styles applied
      
      * Removed redundant include
      
      * Code review remarks introduced
      b18cb73d
  12. 20 Aug, 2019 3 commits
    • Nishant Patel's avatar
      Add QuantizedDot to ngraph core (#3235) · 79041d19
      Nishant Patel authored
      * First pass, remove QDot as experimental op, add it as core op, test case failing
      
      * Change QuantizedMatmul API
      
      * Tests for QuantizedDot passing, cleanup required
      
      * Move test cases to backend_test.in.cpp
      
      * Change reference dot API to take scale and zero point
      
      * Onnx matmul integer tests passing
      
      * Add validate_and_infer_types()
      
      * Add more checks for QDot
      
      * Add type prop tests
      
      * Add interpreter support
      
      * Add serializer support
      
      * Disable tests in other backends
      
      * Fix test and add codegen support
      
      * Make axes optional argument
      
      * Change fusion pattern
      
      * Copyright
      
      * merge changes
      
      * more merge changes
      
      * Fix more merge conflicts
      
      * change builders to reflect new changes
      
      * cleanup
      
      * Add reduction_axes to the API
      
      * Fix onnx test cases
      
      * Remove debug comments
      
      * Fix CI
      
      * disable plaidml tests
      
      * Remove comment
      79041d19
    • Adam Procter's avatar
      1bc0a299
    • Robert Kimball's avatar
      Did a batch normalization of the BatchNorm unit test names (#3439) · 152e99d8
      Robert Kimball authored
      * Normalize BatchNorm test names
      
      * unit test renamed so manifest must be updated
      152e99d8
  13. 19 Aug, 2019 2 commits
    • Mateusz Bencer's avatar
      [Spec][Fused] Adjust op Normalize (#3406) · 5ed2c588
      Mateusz Bencer authored
      * Changed name from Normalize to Normalize2
      
      * Changed name from Normalize to Normalize2 in tests
      
      * Changed name of normalize source files
      
      * Removed across spatial and channel shared params
      
      * Removed scale and introduced input axes
      
      * Support for axes input was introduced
      
      * Added possibility to choose method of bias using
      
      * Clang style applied
      
      * Code review remarks introduced
      
      * Code review remarks introduced
      
      * Added python script to generate normalize_l2 test data
      5ed2c588
    • Mateusz Bencer's avatar
      [Spec] Adjust op Proposal (#3419) · 47dc073e
      Mateusz Bencer authored
      * Changed required image_shape type from u64 to float
      
      * Proposal op was adjusted
      
      * Clang styles applied
      
      * Added missing new line
      
      * Fixed problem with narrowing conversion
      
      * Code review remarks
      
      * Removed checking types of Proposal input params
      
      * Removed unused input element type variables
      47dc073e
  14. 15 Aug, 2019 1 commit
  15. 14 Aug, 2019 1 commit
    • Mateusz Bencer's avatar
      [Spec] Add axes input to LRN (#3374) · 83611106
      Mateusz Bencer authored
      * Axes input was added to LRN
      
      * Unit tests for axes shape check were added
      
      * LRN node deserialization was updated
      
      * Fixed EOF and clang style applied
      
      * Changed Constant to Parameter type in unit tests
      
      * Fixed LRN assert description
      
      * Fixed copy_with_new_args
      
      * Clang style applied
      83611106
  16. 07 Aug, 2019 1 commit
  17. 01 Aug, 2019 1 commit
  18. 19 Jul, 2019 1 commit
  19. 16 Jul, 2019 1 commit
    • Adam Rogowiec's avatar
      [ONNX] Use nGraph auto padding in ONNX operators. (#3175) · 599f0f21
      Adam Rogowiec authored
      * Helper function converting ONNX auto_pad into nGraph PadType.
      
      Separate auto_pad support from explicitly provided paddings.
      
      * Add support for more PadType values for GroupConvolutionTranspose.
      
      * Pass auto_pad attribute value to nGraph operator.
      
      * Helper class for generating ONNX pooling operators.
      
      * Pass auto pad type to nGraph Convolution operator.
      
      * Use pooling factory.
      
      * Helper function calculating pads taking into account auto_pad attribute.
      
      * Fix attribute type in UT ONNX models.
      
      * Take auto_pad attribute value into account.
      
      * Rename helper function and update doc.
      
      * Retain old API for GroupConvoloutionTranspose
      
      * Remove PadType::INVALID and use other approach to validate auto_pad
      value.
      
      * Style apply.
      
      * Fix clang err on documentation style.
      
      * Refactor get_auto_pad method.
      
      * Fix segfaults on CentOS 7.
      
      When using const reference the node member m_attributes had invalid
      data.
      599f0f21
  20. 15 Jul, 2019 1 commit
    • Adam Procter's avatar
      Split up type_prop.cpp (#3210) · 579e44b8
      Adam Procter authored
      * Start splitting type_prop.cpp (just a few for now, to get feedback on general pattern)
      
      * Split out some more type_prop stuff
      
      * A bunch more
      
      * Move one test out of type_prop into build_graph
      
      * Split Reverse from ReverseSequence (oops), and fix a typo I noticed in dyn_reshape.cpp
      
      * fix EOF newline
      
      * Style.
      
      * Add newline at eof.
      579e44b8