1. 27 Mar, 2019 1 commit
  2. 26 Mar, 2019 1 commit
  3. 25 Mar, 2019 5 commits
    • Sevin F. Varoglu's avatar
      Add erf op, interpreter kernel and unit tests (#2650) · aa52081c
      Sevin F. Varoglu authored
      * Add erf op, interpreter kernel and unit tests
      
      * Add review feedback and fix unit tests
      
      * Add unsupported op to GPU and IntelGPU
      
      * Add one more test
      aa52081c
    • Ayan Moitra's avatar
      Concat Elimination and Self Concat Fusion pass (#2634) · ba96aa0f
      Ayan Moitra authored
      * [WIP] First commit
      
      * Remove some commented code
      
      * Further changes
      
      * Further changes
      
      * Add method to remove patterns with just one concat
      
      * Add tests
      
      * Add more tests
      
      * Fix fan out case
      
      * refactor code
      
      * refactor code
      
      * Added NGRAPH_DEBUG statements
      
      * Use INTERPRETER as backend instead of CPU...travis build failure
      
      * clang
      
      * minor edit
      
      * add more checks in the tests
      
      * Incorporate Bob's comment
      
      * Removed some NGRAPH_DEBUG statements and incorporated Pruthvi's comment
      
      * Incorporate Xiaoyu's comments
      
      * some refactoring
      ba96aa0f
    • gcwenger's avatar
      Added "min_signal" paramater to float testing (#2653) · abd1c70d
      gcwenger authored
      min_signal is intended to optionally skip checking float
      distances when numbers are close enough to 0.
      Only skips when both numbers are < min_signal.
      Intention is to allow tighter float testing in certain
      cases where most values are not near 0, but values near
      zero are differing by more bits than values farther from 0.
      Should be used with caution in limited cases.
      abd1c70d
    • Pruthvi's avatar
      Fallback to ref convolution for negative padding (#2640) · c6c2aafb
      Pruthvi authored
      * i) added support to handle default convolution kernels
      
      * - added test case for rotated convolution
      
      * added debug info for conv exception
      
      * disbale handling conv exception
      
      * WIP onnx unit test reproducer
      
      * - Fallback to reference kernel if its negative padding for convolution
      
      * - corrected the conditional check for -ve padding in conv
      c6c2aafb
    • Louis Feng's avatar
      (Dynamic) Reshape and Slice (#2611) · 2bb5bd50
      Louis Feng authored
      * added dyn_reshape and dyn_slice.
      
      * style fix.
      
      * some fixes.
      
      * added dyn reshape type prop.
      
      * fixed gpu build.
      
      * added headers to gpu emitter.
      2bb5bd50
  4. 24 Mar, 2019 1 commit
    • Nagy Mostafa's avatar
      Dynamic Padding Implementation (#2641) · 81f33056
      Nagy Mostafa authored
      * Inital DynPad implementation
      
      * Inital DynPad implementation
      
      * Fixed DynPad validation. Added Unit-test
      
      * Nits and white-space fixes
      
      * - PR feedback.
      - Added padding rank check tests
      
      * Minor comment fix
      
      * Fix merge error
      81f33056
  5. 22 Mar, 2019 1 commit
    • Scott Cyphers's avatar
      Make channel inner loop of reference convolution (#2649) · 4b44442e
      Scott Cyphers authored
      Moving the channel part of the sum into an inner loop lets padding be ignored
      once per position rather than once per channel/position. This order of non-precise
      summation also seems to be closer to other convolution implementations.
      
      Add options to test generator for controlling precision of tests for debugging purposes,
      and fix another python3 problem.
      4b44442e
  6. 21 Mar, 2019 3 commits
    • Mahbub Zaman's avatar
      Dyn broadcast initial (#2564) · 288e2ed4
      Mahbub Zaman authored
      * Adds new core op DynBroadcast
      
      * Adds new core op DynBroadcast
      
      * Fixes build error caused by recent changes in node validation API
      
      * Addresses code review comments.
      
      * Moves new op under experimental.
      
      * Fixes style errors.
      
      * Silee2/external project rpath (#2525)
      
      * Set rpath for mkl-dnn.
      
      * Set library rpath to  on Linux.
      
      * Use patchelf to set rpath of prebuilt mklml library.
      
      * Add patchelf to Linux Dockerfiles.
      
      * Revert "Add patchelf to Linux Dockerfiles."
      
      This reverts commit 1769505a866061552942e19467ddcc0dad0922e8.
      
      * Revert "Use patchelf to set rpath of prebuilt mklml library."
      
      This reverts commit 726f6553a0450520328607177d64baf48fa93dd2.
      
      * Copy cldnn runtime.
      
      * Copy mlsl libraries.
      
      * add unit tests for the two versions of Backend create_tensor (#2607)
      
      * add unit tests for the two versions of Backend create_tensor
      
      * disable new unit test on GPU until we have time to address it
      
      * Resolves merge conflicts
      
      * Addresses code review comments.
      
      * Fixes merge issues
      
      * Fixes style errors
      
      * Fixes type check to use compatible()
      
      * Reverts unintenional change
      
      * Reverts unintenional change
      
      * Fixes typo in comment
      
      * Addresses code review comments.
      288e2ed4
    • tsocha's avatar
      [ONNX] Enable Pad modes for ONNX pad operator (#2590) · f8146495
      tsocha authored
      * Add support for negative padding
      
      * Use std::bind in pad builder check
      
      * Add support for negative padding in CPU backend
      
      * Updated kernel to do pad+slice
      
      * Remove type conversion warnings
      
      * Fix review comments
      
      * Remove interior padding from core op and interpreter stuff
      
      * Update backends other than GPU for retirement of padding_interior
      
      * Skeleton of support for edge/reflect padding
      
      * Post-merge cleanup
      
      * Attempt reference implementation for EDGE.
      
      * Fix the edge-padding reference, and add some unit tests
      
      * Implement REFLECT padding ref; add tests
      
      * Fixes to the CPU stuff so it compiles now
      
      * Fix test
      
      * Add support for different pad modes
      
      * Restore a stub get_padding_interior function, and tweak some stale comments
      
      * Update ONNX importer to not supply interior padding value; add checks for padding-too-small for EDGE and REFLECT
      
      * Typo
      
      * Bop a warning
      
      * Attempt fix to INTELGPU backend
      
      * Attempt another fix to INTELGPU backend
      
      * Fix pyapi
      
      * Style apply
      
      * Add support for padding modes
      
      * Remove unnecesary node validation checks
      
      * Remove tests for minimal reflect and edge pad
      
      * Remove commented tests
      
      * Remove unnecesary Asserts
      
      * Little update of pad documentation
      
      * Monospace for pad_mode options
      
      * Revert "Remove tests for minimal reflect and edge pad"
      
      This reverts commit 81e4787ea47195b832cab1452dde698bc05776fe.
      
      * Revert "Remove unnecesary node validation checks"
      
      This reverts commit 7e68db7564f3c9b1fd40e7db1d1bda4e0677cad9.
      
      * Test only spatial dims
      
      * axis -> spatial axis
      
      * Fix typo
      
      * Style check
      
      * Update test
      
      * Add CoordinateDiff include
      
      * Remove pad_mode from tree visualization
      
      * Convert padding into NVShape
      
      * Skip failing tests on GPU
      
      * Revert mode change
      
      * Remove merge artifact
      
      * Rename pad kernel into pad_ref
      f8146495
    • Pruthvi's avatar
      add method to conditional check for mkldnn version & use conv_auto (#2540) · 1c2e0a57
      Pruthvi authored
      * - add method to conditional check for mkl version
      - use conv_auto if feature is available
      
      * fix conditional check for mkl version
      
      * fix typo
      
      * - added funx to query mkldnn_version
      
      * WIP debug
      
      * -   added test case for conv winograd algorithm selection
      
      * i) style fix
      
      * - fix clang errors
      
      * - fix clang error ( clang has issue around conditional operator)
      - changes to mkldnn::utils conv_heuristics helper to return mkldnn:algorithm instead of bool value
      
      * - add right checks based on the choosen conv algorithm in the unit test
      
      * - utililty function to determine isa_type in unit test
      
      * - address PR comments
      - add unit test for conv_winograd and executes with CPU backend
      
      * i) fix style ii) remove unit test
      
      * Localize mkldnn_version() based decisions to mkldnn_utils
      1c2e0a57
  7. 20 Mar, 2019 1 commit
  8. 19 Mar, 2019 1 commit
  9. 18 Mar, 2019 8 commits
  10. 15 Mar, 2019 1 commit
    • Adam Procter's avatar
      (Dynamic) Transpose op (#2594) · 37b95a02
      Adam Procter authored
      * Add construction API for Transpose
      
      * Add type propagation unit tests for Transpose
      
      * Add Transpose to op_tbl, add cases for serializer, stub out execution in INTERPRETER
      
      * Add docs for Transpose
      
      * Remove commented-out code
      
      * Add stub cases for op_tbl-dependent stuff
      
      * Fix missing FAIL()s in the transpose exception checks; fix validate_and_infer_types check
      37b95a02
  11. 14 Mar, 2019 5 commits
  12. 13 Mar, 2019 4 commits
    • Mahbub Zaman's avatar
      Adds basic support for provenance (#2591) · ab7341d7
      Mahbub Zaman authored
      * Adds basic support for provenance
      
      * undoing accidental white space change.
      
      * Fixes style errors
      
      * Cometic changes.
      
      * Addresses review comments. 1.Makes reference constant and 2.changes remove function type to void.
      ab7341d7
    • gcwenger's avatar
      Converted some unit tests to all_close_f (#2601) · a2df5c7c
      gcwenger authored
      * Test convolution via all_close_f
      
      * Test avg pool via all_close_f
      
      * Moved constant into start of generated file
      a2df5c7c
    • tsocha's avatar
      [ONNX] Quantization operators (#2495) · ee1a5ca8
      tsocha authored
      * Lin quant ONNX operators
      
      * Add EOL at EOF
      
      * Update licence year
      
      * Cleanup namespaces
      
      * Add missing headers
      
      * Check if group is correct
      
      * Remove Check in dequantize
      
      * Remove TODO
      
      * Add converting zero point to data element type
      
      * Remove unused scale variable
      
      * Removing zero point
      
      * Remove make_ng_conv_bias helper function
      
      * Add test for Quantize Linear
      
      * Remove dead code
      
      * Add test for Dequantize Linear
      
      * Add Quant Conv test
      
      * Convert models to prototxt
      
      * Remove artifact test
      
      * Skip test on INTERPRETER
      
      * Style check
      
      * Remove stupid skipping
      
      * Enable test skipping in onnx_backend tests
      
      * Skip GPU tests on quantized operators
      
      * Review fix
      ee1a5ca8
    • tsocha's avatar
      5b15c6b7
  13. 12 Mar, 2019 1 commit
  14. 11 Mar, 2019 1 commit
  15. 07 Mar, 2019 1 commit
    • Adam Rogowiec's avatar
      [ONNX] Convert models to text format. (#2528) · 073e68fd
      Adam Rogowiec authored
      * Handle models in prototxt format.
      Signed-off-by: 's avatarAdam Rogowiec <adam.rogowiec@intel.com>
      
      * Convert Onnx models to text format.
      
      * Tool for conversion between protobuf ONNX models in binary and text format.
      Signed-off-by: 's avatarAdam Rogowiec <adam.rogowiec@intel.com>
      
      * Update ONNX test models text format.
      
      * Convert ONNX LSTM model to text format.
      
      * Rename and make second argument optional.
      
      * Unify models metadata.
      
      * Remove onnx binary models.
      
      * Review: fix comments.
      
      * Fix not yet updated models extension in UTs.
      
      * Add UT with binary protobuf models.
      
      * Clang format.
      
      * Remove failing UT in prototxt since it has problems with CI.
      
      * Inhibit logging protobuf errors.
      
      * Revert "Remove failing UT in prototxt since it has problems with CI."
      
      This reverts commit 94741a8c4594f3cc2ebdca428fa40b94a79240c2.
      
      * Remove LogSilencer from onnx importer api and remove respective UT.
      
      * Conversion script updates
      073e68fd
  16. 06 Mar, 2019 2 commits
  17. 05 Mar, 2019 3 commits