1. 15 May, 2019 9 commits
  2. 14 May, 2019 4 commits
  3. 13 May, 2019 9 commits
  4. 11 May, 2019 6 commits
    • Chris Sullivan's avatar
      Change CPUTensorRole -> TensorRole in ngraph core and utilize it in GPU backend… · c67892af
      Chris Sullivan authored
      Change CPUTensorRole -> TensorRole in ngraph core and utilize it in GPU backend instead of a local enum. This is also now use in NNP backend. (#2900)
      
      c67892af
    • Jayaram Bobba's avatar
      Adding ROI pooling layers (#2899) · 3c7ca424
      Jayaram Bobba authored
      3c7ca424
    • Tomasz Dołbniak's avatar
      NgraphTestCase - dump expected and computed data to the console (#2893) · 5fbf30e3
      Tomasz Dołbniak authored
      * Dump the expected and actual values for NgraphTestCase
      
      * Adapt to changes in master
      
      * Some docs and API unification
      5fbf30e3
    • Adam Rogowiec's avatar
      [Fused op] Normalize (#2888) · fffbaa89
      Adam Rogowiec authored
      * Extend lp-norm functions to take bias.
      
      * Move lp-norm utilities to nGraph core op/util.
      
      * Move norm files to builder directory.
      
      * Normalize fused operator implementation.
      
      * Fused op boilerplate.
      
      * Fix node validation and normalization across spatial axes.
      
      * Add UT normalize across CHW with scalar scale.
      
      * Fix expanding input tensor to 4D.
      
      * Add more UT for 3D and 2D.
      
      * Add more UT, with scale and across HW.
      
      * Update to new localization of l2_norm function.
      
      * Add type_prop UT and update gpu/igpu manifests.
      
      * Apply clang-format.
      
      * Add positive UT for type_prop.
      
      * Update unit test manifests.
      
      * Address review comments.
      
      * Add using namespace std.
      
      * Remove unnecessary std prefixes.
      
      * Remove blacklisted unittests for GPU.
      
      * Apply clang-format.
      
      * Review comments.
      
      * Fix clang errors.
      fffbaa89
    • tsocha's avatar
      [Fused Op] Add new fused operator: MVN(Mean Variance Normalization) (#2887) · 58dc9d09
      tsocha authored
      * Basic mean normalization
      
      * Add NVM to serializer
      
      * Add test for mean normalization
      
      * Add support for across_channel atribute
      
      * Add test for mvn_mean_normalization splited by channels
      
      * Assume that data have n and c channels
      
      * Add support for normalize_variance attribute
      
      * Add test for full mean variance normalization
      
      * Add type prop test
      
      * Skip tests on GPU
      
      * Use ngraph builder functions instead of my own
      
      * Update mvn.cpp
      
      * Change order in initializer list
      
      * Review fix
      58dc9d09
    • Scott Cyphers's avatar
      Ayzhuang/fix tf maxpool segfault migrate (#2909) · 48991823
      Scott Cyphers authored
      * remove throw from dtor (#2854)
      
      * Migrate from master (#2858)
      
      * Migrate from master. (#2866)
      
      * Add build option NGRAPH_ENABLE_CPU_CONV_AUTO to enable/disable mkldnn convolution_auto for CPU backend. (#2868)
      
      * Fix a bug in mkldnn emitter. (#2878)
      
      * Fix data type for conv builder (#2885)
      
      * Fix data type for conv builder
      
      * Added support for other data types
      
      * Migrate #2889 from master (#2891)
      
      * Migrate from #2884 (#2897)
      
      * Migrate #2864 (#2901)
      
      * Migrate #2864
      
      * Remove extra changes
      
      * Copy PR #2894 to r0.19 branch (#2903)
      48991823
  5. 10 May, 2019 11 commits
    • Adam Rogowiec's avatar
      Move ONNX lp-norm utility functions to core op/util. (#2881) · 56c3d47f
      Adam Rogowiec authored
      * Extend lp-norm functions to take bias.
      
      * Move lp-norm utilities to nGraph core op/util.
      
      * Move norm files to builder directory.
      
      * Apply clang-format.
      
      * Address review comments.
      
      * Add using namespace std.
      
      * Review comments.
      
      * Fix clang errors.
      56c3d47f
    • Jayaram Bobba's avatar
      Enable non-constructor use of shape inference (#2875) · 76fb19b0
      Jayaram Bobba authored
      * Enable non-constructor use of shape inference
      
      * Move GPU BatchNormTrainingWithStats shape inference out of the constructor
      
      * Addressed PR feedback
      76fb19b0
    • Jayaram Bobba's avatar
      Added extra attributes to DynSlice (#2862) · 8b091114
      Jayaram Bobba authored
      * Add more slicing attributes to dynslice
      
      * Added output shape computation for dyn slice
      
      * Bug fixes and added unit tests
      
      * Style fix
      
      * Addressed PR feedback
      8b091114
    • 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
    • tsocha's avatar
    • Tomasz Dołbniak's avatar
      [FusedOps] Clamp (#2886) · a006b5c4
      Tomasz Dołbniak authored
      * Fused Clamp op implementation
      
      * Basic clamp test with some edge cases
      
      * Dump the expected and actual values for NgraphTestCase
      
      * Validate the min and max params for Clamp
      
      * Use clamp in clip
      
      * Disable Clamp and its test on iGPU
      
      * Use getters for Clamp's parameters
      
      * Validate clamp's params in pre_validate_and_infer_types
      
      * Unit tests for clamp op validation
      
      * Revert "Dump the expected and actual values for NgraphTestCase"
      
      This reverts commit 3a029d70e62339ee84aadf2bf16e418281b85ff7.
      
      * Clamp op docs
      a006b5c4
    • Robert Kimball's avatar
      Add more info to error messages (#2894) · 421311ed
      Robert Kimball authored
      421311ed
    • Adam Procter's avatar
      Dynamic-shape backend API change, with prototype implementation (#2844) · 5b0c6a32
      Adam Procter authored
      * Add create_dynamic_tensor function to Backend signature
      
      * Add skeleton of dynamic wrapper class
      
      * Simple test for construction
      
      * Some progress on dynamic tensor creation
      
      * Compile dynamic wrapper into core; change config string to a factory option
      
      * Add wrapped executable, working on simple example
      
      * Add wrapped dynamic tensor
      
      * Update to match new tensor API
      
      * Update wrapper to clone the graph; basic dyn test now passes
      
      * Update call_with_validate to grok dynamic
      
      * Make the unit tests a little prettier
      
      * Make get_element_type virtual
      
      * Change dynamic tests to be backend-parametric; fix get_element_type check for dyn tensors
      
      * Add dynamic.in.cpp
      
      * CODEOWNERS entry for dynamic_wrapper
      
      * Remove overly-accommodating behavior for create_dynamic_tensor on non-dynamic BEs
      
      * Pass enable_performance_collection to wrapped compile() calls
      
      * More comments in the 'abc' test
      
      * Fix 'create' wrapper in pybind11
      
      * Remove unnecessary WrappedStaticTensor class
      
      * Better names for the classes, and add some docstrings
      
      * Fix pybind for 'create' to return shared_ptr now
      5b0c6a32
    • Michał Karzyński's avatar
      [ONNX] Add interpret_as_scalar helper (#2825) · f07b95a2
      Michał Karzyński authored
      * Add interpret_as_scalar helper
      
      * Add interpret_as_scalar to OneHot
      
      * clang-format
      
      * Remove interpret_as_scalar from OneHot
      
      We currently only support OneHot with constant depth
      
      * Review comments
      f07b95a2
    • Adam Rogowiec's avatar
      Add HardSigmoid to fused ops. (#2824) · fb0ae59c
      Adam Rogowiec authored
      * Move HardSigmoid to nGraph fused operators.
      
      * UT for HardSigmoid fused operator.
      
      * Add type_prop UT.
      
      * Reorder operations in implementation.
      
      * Fix unit tests.
      
      * Fix typo.
      
      * Apply style-check.
      
      * Switch to single-precision parameters.
      
      * Disable unit test for IGPU.
      fb0ae59c
    • Adam Procter's avatar
      Tweaks to VisualizeTree to make it tractable to render complex training graphs (#2864) · 86a99474
      Adam Procter authored
      * Some hacks for graph visualization
      
      * More betterer
      
      * Remove debug prints
      
      * Cheap temporary hack to deal with zombie users issue
      
      * Less hacky fix for the zombie users issue
      
      * Change to use get_name instead of get_friendly_name; misc. cleanup of dot output
      
      * Allow '.dot' as VisualizeTree output format, and make it default
      
      * Cleanup, and some documentation of this jump distance nonsense
      
      * Comment edits
      
      * Another comment edit
      
      * Fix typo
      
      * Remove reverse_topological_sort function (it's not needed)
      86a99474
  6. 09 May, 2019 1 commit
    • Jianying Lang's avatar
      Langjian/mpi finalize (#2884) · 4d6fcc78
      Jianying Lang authored
      * Rewrite the MPI_Finalize
      
      * Change destructor to virtual finalize
      
      * Test
      
      * More bug fix
      
      * Delete space
      
      * Add variable to control initialization and finalization
      
      * Add a bool variable to control initialization and finalization for openmpi and mlsl
      4d6fcc78