1. 11 May, 2019 4 commits
    • 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
  2. 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
  3. 09 May, 2019 8 commits
    • 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
    • Robert Kimball's avatar
      Store Constant arrays where data is constant as a single value (#2880) · 7c337e5d
      Robert Kimball authored
      * wip
      
      * Add support for storing constant array of constant values as a single values that is automatically broadcast on deserialize
      
      * revert some changes to serializer.cpp
      
      * fix all_close_f to support nan and inf to allow for unit test
      
      * update unit tests to pass for all_close_f update
      
      * fix bug with i64
      
      * address compile issues?
      
      * change function name to be more accurate
      
      * fix compiler error
      7c337e5d
    • 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
    • Scott Cyphers's avatar
      Migrate from r0.19 (#2890) · d83d18a4
      Scott Cyphers authored
      d83d18a4
    • 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
    • Leona C's avatar
      Update section on Homomorphic Encryption transformer (#2879) · a6df47e3
      Leona C authored
      * Update section on Homomorphic Encryption transformer
      
      * Make sure other updated files get added to git commit
      
      * Clarify that rc versions may have newer features and may be less stable.
      
      * Prettier formatting because vectors are important
      
      * Minor review changes
      a6df47e3
    • Sergey Shalnov's avatar
      IntelGPU backend: change code owner (#2877) · fe370177
      Sergey Shalnov authored
      * IntelGPU backend: change code owner
      
      * Add Sevin
      fe370177
    • Adam Straw's avatar
      Quantization API cleanup (non breaking) (#2873) · 41f7cb5f
      Adam Straw authored
      * quantization cleanup
      
      * offset changed to zero point
      
      * fix failing tests
      
      * code style
      
      * code style
      41f7cb5f
  4. 08 May, 2019 5 commits
  5. 07 May, 2019 2 commits
  6. 06 May, 2019 3 commits
  7. 03 May, 2019 3 commits
  8. 02 May, 2019 3 commits
  9. 01 May, 2019 1 commit