1. 26 Feb, 2019 1 commit
  2. 17 Jan, 2019 1 commit
    • Adam Procter's avatar
      Retire FunctionCall, Reduce, ReduceWindow, SelectAndScatter (#2223) · 18d0993e
      Adam Procter authored
      * Retire Reduce, ReduceWindow, SelectAndScatter
      
      * Remove lingering AnyAllReplacement code
      
      * Remove apparently-now-unused macro
      
      * Remove lingering op/reduce.hpp includes
      
      * Remove FunctionCall
      
      * Update Python stuff to remove FunctionCall, Reduce
      
      * Add Any/All tests to GPU manifest
      
      * Remove deleted .hpp #include from gpu_compiled_function.cpp
      
      * Restore reduce_function.cpp since that is where the All/Any implementations ended up residing
      
      * Add reduce_function.cpp back into CMakeLists.txt
      
      * Remove #include of deleted reduce.hpp
      
      * Re-remove AnyAllReplacement from GPU passes
      
      * Remove deleted #includes from gpu_internal_function.cpp
      
      * Remove git conflict stuff (whoops)
      
      * Add newline at EOF, per review comment
      
      * Address flake8 complaint about unused import
      18d0993e
  3. 03 Jan, 2019 1 commit
  4. 18 Dec, 2018 1 commit
  5. 08 Dec, 2018 1 commit
  6. 04 Dec, 2018 2 commits
  7. 28 Nov, 2018 1 commit
    • Scott Cyphers's avatar
      Cyphers/bnorm back (#2129) · 403a09ce
      Scott Cyphers authored
      * Fix batchnorm argument order, cleanup some comments, fix backprop
      
      * Merge error
      
      * Clean up training function, organize inference test
      
      * BatchNormInference tests
      
      * Training case
      
      * Training test
      
      * Fix autodiff BatchNorm test
      
      * Cleanup
      
      * Move file to doc checkout
      
      * Update disabled test name in igpu manifest
      Fix unnused variable
      
      * Unit tests disables
      
      * Review comments
      403a09ce
  8. 20 Nov, 2018 1 commit
    • Chris Sullivan's avatar
      Add MaxPool as an explicit argument to MaxPoolBackprop (#2065) · 67c0488b
      Chris Sullivan authored
      * remove forward op
      
      * fix bbrks
      
      * fix pybind c-tor for max_pool_bprop
      
      * Add new c-tor to MaxPoolBackprop that takes MaxPool as an explicit argument. Add serializer support.
      
      * Add nvgpu support for new backward pooling c-tor, and calculate fprop when it isn't available.
      
      * Add extra layout for 3 arg maxpool backprop.
      
      * Formatting.
      
      * cpu_workspace_insertion to expect 3-arg maxpool bprop
      
      * GPU: add bprop_needs_pooling flag to primitive hash
      
      * Update INTELGPU arguments_check for MaxPoolBackprop and GPU invocation for avg pool.
      67c0488b
  9. 16 Nov, 2018 1 commit
  10. 22 Oct, 2018 1 commit
    • Nick Korovaiko's avatar
      BatchNorm splitting into ops (2nd try) (#1828) · 1beec46b
      Nick Korovaiko authored
      * split bn into bn_inference bn_training
      
      * fix warnings
      
      * Add GPU support for the new BN ops (#1569)
      
      * Add GPU support and change batchnorm_globalstats test to use BNInference.
      
      * Changed test back to using BNTraining for global stats and updated cudnn backend to account for it.
      
      * Fix issues in merge with master.
      
      * Formatting.
      
      * CPU fixes
      
      * remove 5-arg training BN for now
      
      * more fixes
      
      * python batchnorm changes
      
      * fix onnx_import
      
      * fix a call BatchNormInference c-tor
      
      * yet another fix to BatchNormInference c-tor
      
      * AND yet another fix to batchnorm_inference c-tor
      
      * ops.py
      
      * address adam's feedback
      
      * Remove unnecessary parameter/argument.
      
      * remove batch_norm_training_relu_with_global_stats
      
      * remove bn_relu (training)
      1beec46b
  11. 06 Sep, 2018 1 commit
    • Sang Ik Lee's avatar
      TopK (w/ArgMax, ArgMin python wrapper) (#1560) · 3548772b
      Sang Ik Lee authored
      * Implement TopK.
      
      * Update python wrappers for TopK, ArgMin and ArgMax.
      
      * Address some reviewer comments.
      
      * Add type property check tests for TopK.
      Set correct TopK behavior for K==0.
      
      * TopK: Add 1d and 3d unit tests.
      
      * Address more reviewer comments.
      
      * Apply code style.
      3548772b
  12. 31 Aug, 2018 2 commits
    • Scott Cyphers's avatar
      Validate/infer types as a virtual function (#1463) · 132b5305
      Scott Cyphers authored
      * Validate/infer types as a virtual function
      BroadcastLike, ScalarConstantLike
      Set output shape separately from output types
      Remove some obsolete tests
      Replace *Like ops with fixed type versions
      
      * Review comments
      
      * Remove TensorViewType
      
      * Remove PrimaryTensorView
      
      * Reviewer comments
      
      * Style fix.
      
      * Another try at GPU
      
      * GPU
      
      * Simplify class hierarchy
      
      * More of previous.
      
      * Better errors
      
      * Remove unneeded classes
      
      * Merge
      
      * Update Python bindings
      
      * clang-format
      
      * Remove redundant files
      
      * Remove commented out lines
      
      * clang-format
      
      * Group includes
      
      * Missing tests
      
      * Merge error
      132b5305
    • Adam Rogowiec's avatar
      [ONNX] Expose onnx_import C++ interface in Python API. (#1499) · 12def435
      Adam Rogowiec authored
      * Expose onnx_import C++ interface in Python API.
      
      * Pretty printing.
      
      * Add Computation interface using Ngraph Function objects plus UT.
      
      * Apply code format.
      
      * Remove unnecessary stream open mode.
      
      - Code formatting.
      
      * Fix onnx_import submodule visibility.
      
      - Folder restructurization.
      
      * Fix some small errors.
      
      - Wrong function type annotations.
      - Class doc.
      - Code formatting.
      - Class inheritance from object.
      
      * Use modified Runtime class interface.
      
      * Add model for test_onnx_import.
      
      * Revert back to old API.
      
      - Use of Function object in Computation class.
      
      * Use of previous verions API.
      
      * Small refactoring
      
      * Code cleanup
      12def435
  13. 29 Aug, 2018 1 commit
  14. 27 Aug, 2018 1 commit
  15. 16 Aug, 2018 1 commit
    • tsocha's avatar
      [Py] Wrapper for LRN (#1313) · 70738769
      tsocha authored
      * [Py] Wrapper for LRN
      
      * Add missing header
      
      * Add default param values, docs and some unit tests
      
      * Fixes
      
      * clang-format
      70738769
  16. 10 Jul, 2018 1 commit
  17. 06 Jul, 2018 1 commit
  18. 10 May, 2018 1 commit
  19. 12 Apr, 2018 1 commit
  20. 05 Apr, 2018 1 commit
  21. 29 Mar, 2018 1 commit
    • arogowie-intel's avatar
      [Py] Python wrappers for nGraph ops. (#760) · 9aa63947
      arogowie-intel authored
      * Update avg_pool signature to be consistent with ngraph AvgPool.
      
      - Change parameters order and use more appropriate paramter names.
      - Add docstring.
      
      * Single file with test for pooling operations.
      
      - Add test for avg_pool for 2D case.
      
      * Code refactoring.
      
      - Rename parameters to be more verbose.
      - Change function return type, to enable general usage.
      
      * Add UT for ceil, ceiling and abs.
      
      * Update docstrings and type annotations.
      
      * Add UT for broadcast operation.
      
      * Add UT for concat operation.
      
      - Minor change: add optional node name function parameter.
      
      * Code formatting.
      
      * UT for constant and convert operations.
      
      - Move broadcast test to test_basic.py file.
      
      * Update function signature.
      
      - Update to be consistent with nGraph object API.
      
      * Review fix.
      
      - Update type annotations.
      - Update docstring.
      - Change local variables names to be consistent.
      
      * Refactoring - put some commonly used functions into util.py.
      
      * Update convolution operation signature.
      
      - Add docstring
      - Update to be consistent with respective nGraph object API.
      - Formatting in UT.
      
      * Fix import statements under py27.
      
      * Correct quotation marks.
      
      * Revert changes: use AxisSet as a return type.
      
      * Review fix.
      
      - Update parameter names to be consistent with respective parameters of nGraph object constructors.
      
      * Review fix
      
      - Set seed for random number generation to be repeatable.
      - Use numpy.allclose.
      
      * Change serialize routine
      
      * Change serialize routine call for onnx
      
      * Run clang-format on constant.cpp
      
      * Update function type annotation.
      9aa63947
  22. 21 Mar, 2018 1 commit
  23. 19 Mar, 2018 1 commit
  24. 17 Mar, 2018 1 commit
    • Sang Ik Lee's avatar
      [v0.1.0] Silee2/python binding (#674) · feeaed57
      Sang Ik Lee authored
      * Remove unsupported linker flags for Mac build.
      
      * Restructure python binding.
      Put low level direct wrapper for ngraph c++ API into ngraph/impl
      Move high level API from ngraph_api to ngraph
      
      * Move CMakeLists.txt to its own PR
      feeaed57
  25. 16 Mar, 2018 1 commit
    • Sang Ik Lee's avatar
      Silee2/single repo (#646) · 41a4d55f
      Sang Ik Lee authored
      * Wrapped convolution, max_pool, replace_slice, slice
      
      * Friendly API for Ngraph++ Python bindings
      
      * code review
      
      * Update incorrect ngraph version used in README.md and add ngraph version
      in file ngraph_ref
      
      * Update ngraph-neon
      
      * Friendly API for Ngraph++ Python bindings
      
      * Flake8 style fix
      
      * Friendly API for Ngraph++ Python bindings
      
      * code review
      
      * Update setup.py.in to include ngraph_api.
      
      * Update ngraph-neon.
      
      * Create separate build scripts for python2 and python3.
      
      * Update ngraph-neon.
      
      *  Tox configuration
      
       * automatically create virtualenvs for Python 2 and Python 3
       * run unit tests using pytest
       * check that code style is compliant with PEP8 using Flake8
       * run static type checking using MyPy
      
       See README.md for usage information.
      
      * Unary Ops
      
      Includes:
      
      * abs
      * ceil
      * exp
      * floor
      * log
      * neg
      * sqrt
      
      * Added MaxPool test
      
      * Added Convolution op test
      
      * mv mnist to examples/
      
      * Enabled reverse op test
      
      * Review fixes
      
      * Review fixes pt.2
      
      * Update ngraph-neon.
      
      * Update setup.py.in
      
      * Update ngraph-neon.
      
      * Enable broadcasting
      
      * Enable div op
      
      * Enable mul op
      
      * Enable sub op
      
      * Enable add op
      
      * Fix style and types for tox
      
      * Review fixes
      
      * Add docstrings
      
      * Up to date with private-ngraph-cpp
      
      * Update ngraph_ref
      
      * Update ngraph-neon.
      
      * Helper function for Constant Node
      
      * Minimum and Maximum Ops
      
      * Add dtype param to ng.constant
      
      * add LICENSE and switch to Intel Copyright
      
      * Added conv brop ops
      
      * Fix pep8 warning in copyright
      
      * Added convolution test
      
      * Fixed copyright header
      
      * Additional style checks
      
      Includes:
      * Do not use mutable data structures for argument defaults.
      
      * Helper ng.equal
      
      * Update ngraph-neon.
      
      * Added convolution brop test
      
      * Fixed format
      
      * Add max pooling backprop.
      
      * Add missing change.
      
      * Fix style and add a Node method.
      
      * Update ngraph-neon.
      
      * Implicit casting of scalar values to Nodes in API helper functions
      
      * Implicit casting unit tests
      
      * Support for ngraph boolean type
      
      * Add AvgPool support. Test cases will be added later.
      
      * Update ngraph-neon.
      
      * Extend Node class to support binary operators
      
      * updating cpp master
      
      * Update ngraph_ref
      
      * Update ngraph-neon.
      
      * Extend Node class to support more binary operators
      
      * Bugfix for Constant op test
      
      * Fix for reversed operators
      
      * Enable tanh op
      
      * Flake8-Bugbear requires Python3
      
      * Fix for node with empty shape
      
      * Wrapping serialize function
      
      * Update setup.py.in
      
      * Update __init__.py
      
      * Fix import for static type checking.
      
      * Enable logical ops
      
      * Update ngraph-neon
      
      * Enable dot op.
      
      * Raise an error when user provided data that we currently don't support.
      
      * Change raised error type to more appropriate.
      
      * Fix: remove superfluous user input checking.
      
      Actually Dot function inside ngraph++ performs input validation. The error
      checking we want to do should be within ngraph_onnx interface.
      
      * Enable conv2d op
      
      * Added convolution test
      
      * Remove currently unused arguments.
      
      Dot can determine reduction axes inside ngraph++ for <= 2D cases.
      
      * Fix function signature type annotation.
      
      * Updated convolution test
      
      * Added argon backend
      
      * Update wrappers to match ngraph 8ad86ab9
      
      * Update ngraph-neon.
      
      * Update ngraph to d2d0196b
      
      * Update python binding.
      
      * Limit number of threads for parallel build.
      
      * Update python wrapper.
      
      * Update AvgPool constructor.
      
      * Update python wrapper.
      
      * Add Reshape op.
      
      * Better conv default parameters
      
      * Enable sum op
      
      * Add reshape operation documentation.
      
      * Review fix
      
      * Added gpu skip
      
      * API - Enable Pooling Ops (#55)
      
      * Enable AVG Pooling OP
      
      * Enable MAX Pooling OP
      
      * Review fix
      
      * Update python wrappers.
      
      * Fixing the default argument handling for serializer function
      
      * Update python wrapper.
      
      * API - Change default Runtime to CPU (#58)
      
      * Fix RuntimeError: function fails to compile
      
      * Change default Runtime to CPU
      
      * Fix for tox tests on CPU backend
      
      * API - Add serialize method to Computation class
      
      * Sync ngraph-cpp part 1
      
      * Sync ngraph-cpp remaining
      
      * Sync continued
      
      * Sync to ngraph-cpp part 3
      
      * Sync -- Changing test file
      
      * update ref spec
      
      * update cpp ref
      
      * Update setup.py.in and rename concatenate.cpp and concatenate.hpp to concat.cpp and concat.hpp
      
      * Add missing source file in setup.py.in
      
      * Wrap manager class for calling the reshape elimination pass
      
      * header file change
      
      * Rename pass to passes to avoid python keyword conflict
      
      * file rename
      
      * Add src file in setup.py
      
      * private-ngraph-cpp renamed to ngraph-cpp
      
      * API - Integrate Shape objects (#66)
      
      * Speedup for broadcasting in python_api
      
      * Wrap relu & relubackprop op
      
      * Type in setup.py
      
      * Wrap Max op
      
      * Wrap Product op
      
      * Wrap Allreduce op
      
      * Wrap FunctionCall op
      
      * include function header file
      
      * Wrap GetOutputElement op
      
      * Wrap Min op
      
      * Update ngraph cpp master
      
      * Wrap BatchNorm op
      
      * Wrap Softmax op
      
      * Fix in setup.py, batchnorm.cpp & softmax.cpp
      
      * Add __repr__ function to Shape objects.
      
      * updating commit hash in README
      
      * Downgrade python to python3.5
      
      * Correct implementation of __str__ and __repr__ wrappers for Shape object and their usage from Node and Parameter
      
      * Update wrapper
      
      * Update setup.py.in to match setup.py
      
      * Update ngraph-cpp to 89da71d3
      
      * Update wrapper.
      
      * Add sum, max, min and prod interfaces to ng++ Sum, Max, Min, Product respectively
      
      * Add unit test for max, min, sum, and prod operations.
      
      * Update README: ngraph-cpp repo has been renamed to ngraph
      
      * Change pybind11 as a source only CMake external project
      
      * Update python wrapper.
      
      * Move pybind11 download location and remove legacy setup.py
      
      * Update wrapper.
      
      * Change package name from pyngraph to ngraph
      
      * Remove python submodule.
      
      * Move .gitignore
      
      * Fix compilation issue after serializer api update.
      
      * Remove files accidentally added by last RP to wrapper repo.
      
      * Add missing packages to setup.py.in
      
      * Fix module path issue.
      
      * fix goe (jayaram)
      
      * Fix wrapper and ngraph_api tests
      
      * Add minimal documentation for the python wrappers.
      
      * Add test_reduction.py in ngraph_api
      
      * Update python nGraph doc.
      
      * Remove commented out code.
      
      * update README.md, delete ngraph_ref, fix tox
      
      * Revert "Add minimal documentation for the python wrappers."
      
      This reverts commit 2e61c698bd15f3b08dc096d4b1774d0cb52041ee.
      
      * Revert incorrect way of adding doc.
      
      * Revert incorrect way of adding doc.
      This reverts commit 2e61c698bd15f3b08dc096d4b1774d0cb52041ee.
      
      * Move conftest.py and fix in README
      
      * Add minimal docstring for python wrappers.
      
      * Format Wrapper cpp code
      41a4d55f