Ilya Churaev
23f4bf4e70
Removed legacy tests ( #6558 )
2021-07-08 08:01:40 +03:00
Alexey Suhov
a748c26fee
Align copyright notice in cpp and cmake source files (CVS-51320) ( #4950 )
2021-03-25 02:40:09 +03:00
Ilya Churaev
f0e574903a
Int4 support for nGraph ( #4712 )
...
* Start int4 type
* Changed int4 type
* Fixed code style
* Added u4 type
* Added tests
* Add U4 I4 precisions to the IE
* Removed redundant tests
* Added convert precision
* Fixed tests
* Fixed C tests
* Fixed logic for signed values
* Fixed nGraph tests
* Added more tests
* Fixed code style
* Update inference-engine/src/transformations/src/transformations/convert_precision.cpp
Co-authored-by: Evgenya Stepyreva <evgenya.stepyreva@intel.com>
Co-authored-by: Evgenya Stepyreva <evgenya.stepyreva@intel.com>
2021-03-24 16:17:43 +03:00
Ilya Churaev
91f05008db
Remove v0 multiply ( #4221 )
...
* Remove v0 multiply
* Fixed code style
2021-02-09 22:09:44 +03:00
Ilya Lavrenov
567ef8a4f0
Fixed warnings generation for ngraph API ( #3864 )
2021-01-15 19:12:14 +03:00
Tomasz Dołbniak
303c549791
nGraph copyright update for 2021 ( #3832 )
2021-01-13 16:43:04 +03:00
Ilya Lavrenov
4d4efdc889
Fixed compilation for Win32 ( #3803 )
2021-01-12 18:40:30 +03:00
Gabriele Galiero Casay
6888ffa328
Revise Reference Implementation of Range op ( #3409 )
...
* Range: Align operator with spec and add unit tests
* Range: Remove output shape from range ref impl signature
* Range: Exclude backend unit tests for CPU and GPU due to unsupported dynamic ops
* Range: Add single layer test class for Range-4
* Range: Add unit test for shape inference
* Range: Add unit tests for i32 and f32
* Range: Refactor Range v0 backend test and added test for f32 type
* Range: Add floating point tolerance in unit tests to avoid failures due to precision
* Range: Add subgraph tests for Range add element-wise
* Range: Refactor Range class for single layer tests and add range add element-wise test with truncated inputs
2020-12-08 16:05:00 +03:00
Ilya Churaev
256e047ad2
Revert "Deprecate global element types ( #3444 )" ( #3468 )
...
* Revert "Deprecate global element types (#3444 )"
This reverts commit 071fb9d1c6 .
* Fixed code style
2020-12-04 13:28:53 +03:00
Mikhail Treskin
6467c64000
Remove opset0 support and undesired passes from Interpreter backend ( #1469 )
...
* Move evaluate() interface from some OPs to Interpreter
* commit
* Move shuffle channels reference to OP's evaluate
* Add some operations missed in evaluate_node
* Fix select references invocation from evaluate_node()
* Activation refs (#2 )
* HardSigmoid
* Elu
* Selu
* Gelu
* Move to test runtime
* Rollback donwgrade passes delition
* Initial batch to space refs
* Return opset1_upgrade
* WIP: Add space to batch evaluate
* Fix space to batch
* add evaluates function in evaluates_map (#4 )
* Add space to batch evaluate
* Fix crop in batch to space references
* Remove vectors reallocation in evaluates for b2s and s2b
* .
* Add SpaceToDepth evaluate
* Add depth to space evaluate
* Remove code duplication depth to space evaluate
* Fix some failed layer tests
* Ngraph test (#3 )
* Remove some v0 ops & fix some tests
* Fixes BatchNorm
* Next
* dd
* s
* Add dot & replace slice refs
* d
* dkj
* Review fixes part 1
* Fixes. Part 2
* Fixes. Part 3
* Enable cells refs in evaluate map
* Fix some failed layer tests
* Some more fixes
* Fix code style (#6 )
* Tests (#7 )
* PriorBox
* Mod
* NormilizeL2
* Update prior_box.hpp
* Fix one hot ref call
* .
* Select (#8 )
* Select
* Fix code style
* Fix select messages
* ReverseSeq (#9 )
* ReverseSeq
* Select
* ExtractImagePatches, Seqence
* Fix Code Style
* remove extra
* Remove etra line@
* Add fake quantize reference
* Align convolution layer tests instantiations with updated definition
* Disabled some failed LPT tests
* Disabled some failed LPT tests
* Remove undesired changes
* Update unit-test manifests + some code cleanup
* Fix code style (#10 )
* Normalize L2 refs support (from PR #2327 )
* Fix code style
* Apply review comments. Part 1 (#11 )
* Apply first part of review comments
* Update onnx_import.in.cpp
* Remove redundant reshape from shuffle_channels evaluate
* Decompose GroupConvolution
* [IE Ngraph] Fix some operation inheritance (#13 )
* [IE TESTS] Depth2Space
* Space2Depth
* ShuffleChannels
* Fix ode style
* Fix code style
* [IE NGraph] Remove decompose op (#14 )
* .
* Fix loosing control dependency in replace_node
* Fix loosing control dependency in replace_node
* Fix code style
* Fix FQ references build on windows
* Fix code style
* Apply comments (#15 )
* [Ie Ngraph] Remove using v1::Add
* [Ie Ngraph] Remove using v1::Mutliply
* [Ie Ngraph] Remove using v1::Subtract
* [Ie Ngraph] Remove using v1::Divide
* [Ie Ngraph] Remove using v1::Equal
* [Ie Ngraph] Remove using v1::Greater
* [Ie Ngraph] Remove using v1::Greater_eq
* [Ie Ngraph] Remove using v1::Less
* [Ie Ngraph] Remove using v1::LessEq
* [Ie Ngraph] Remove using operator+
* [Ie Ngraph] Remove using operator/
* [Ie Ngraph] Remove using operator*
* [Ie Ngraph] Remove using operator-
* Fix code style
* Ci (#16 )
* Fix CentOS compilation
* Revert ngraph::op::vo::Multiply removing due to OpenCV
* Android fix (#17 )
* fix failures
* Fix code style
* Add (#18 )
* Android fix
* Add
* Add in opset1 upgrade pass
* Add in opset1 upgrade pass
* Remove v0::Add, Reverted removing v0::Multiply (#19 )
* Remove overloaded math operators from PyNgraph
* Remove overloaded math operators from PyNgraph
* Fix gna tests (#20 )
* Fix gna tests
* Squashed commit of the following:
commit 565b504c1c
Author: Alexander Zhogov <alexander.zhogov@intel.com>
Date: Tue Oct 13 13:27:34 2020 +0300
GitHub CI: Add files_size.yml (#2570 )
* GitHub CI: Add files_size.yml
* Update job name
commit ab0fb29853
Author: Vladislav Vinogradov <vlad.vinogradov@intel.com>
Date: Tue Oct 13 11:37:30 2020 +0300
[IE][BUILD] Fix C5208 warning under Windows (#2628 )
* C++ feature in C `typedef struct` code.
* The warning can be promoted to error in dependent projects.
C5208: unnamed class used in typedef name cannot declare members other than
non-static data members, member enumerations, or member classes
commit 15a338e89b
Author: helmutg <helmut@subdivi.de>
Date: Mon Oct 12 22:24:24 2020 +0200
add build option USE_SYSTEM_PUGIXML (#2502 )
It allows skipping inference-engine/thirdparty/pugixml and using the
system copy instead.
Thanks to @Osse for helping understand cmake scoping rules.
Co-authored-by: Helmut Grohne <helmut.grohne@intenta.de>
commit 7ac8cd8586
Author: Alexander Zhogov <alexander.zhogov@intel.com>
Date: Mon Oct 12 19:23:00 2020 +0300
Azure CI: Fix nGraph ONNX
commit 3a2e33962c
Author: Alexander Zhogov <alexander.zhogov@intel.com>
Date: Mon Oct 12 19:20:28 2020 +0300
Azure CI: Disable steps in nGraph ONNX
commit 5835974fad
Author: azhogov <alexander.zhogov@intel.com>
Date: Mon Oct 12 18:46:14 2020 +0300
Azure CI: Add linux_ngraph_onnx.yml
* LRN Reference (#21 )
* Disable failed tests on ia32
* Remove redundant broadcast from MVN ref
* Fix missed GatherND in opset_int_tbl + code style
* Remove one extra temporary buffer from MVN ref
* Merge master (#22 )
* Leaky relu transformation refactor (#2640 )
* Refactored LeakyRelu transformation
* Added unit test for LeakyRelu transformation + removed duplicate test function valued_const
* nGraph implementation of NMS-5 (without `evaluate()`) (#2651 )
* Written nGraph NMS-5 without evaluate().
* Used NGRAPH_RTTI_DECLARATION.
* setupvars.sh: Updated setting pyenv error to warning. (#2663 )
* Fix itt build (#2662 )
* Loop-5 operation specification (#2291 )
The Loop-5 operation specification
* Time tests improvements (#2642 )
* Remove extra functions from run_timetest.py
* Add `log.debug` of raw and aggregated statistics in run_timetest.py
* Implement storing of models locally for test_timetest.py
* Fixed CVS-35316 (#2072 )
* Extend MO for operation GatherND (#2540 )
* Extend MO for operation GatherND
* Update documentation
* Rename GatherNd.py to gathernd.py
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Add hsigmoid op to ngraph (#2647 )
* [IE CLDNN] Fixes for GatherTree and ReverseSequence (#2660 )
* ReorgYolo reference implementation (#2384 )
* Align ReorgYolo to the spec (vector strides -> int stride)
* ReorgYolo ref impl
* ReorgYolo evaluate method
* ReorgYolo tests
* Tests update
* Style apply
* Add some coments
* Code refactor
* Comment update
* Style apply
* Build fix, mark evaluate as override
* Revert "Align ReorgYolo to the spec (vector strides -> int stride)"
* Use int_executable instead of evaluate
* Use char* instead of templates
* Code refactor
* Comment update
* Code review comment
* Add constructor aligned with spec
* Update shape validation
* Update attributes tests
* Add type_prop tests
* Update backend tests
* Add single layer tests
* Update the spec
* Remove wrong transformation test
* Add ReorgYolo to evaluates_map
* code style
Co-authored-by: Evgeny Lazarev <evgeny.lazarev@intel.com>
Co-authored-by: Vladimir Gavrilov <vladimir.gavrilov@intel.com>
Co-authored-by: Artyom Anokhov <artyom.anokhov@intel.com>
Co-authored-by: Andrey Somsikov <andrey.somsikov@intel.com>
Co-authored-by: Vitaliy Urusovskij <vitaliy.urusovskij@intel.com>
Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>
Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
Co-authored-by: iliya mironov <iliya.mironov@intel.com>
Co-authored-by: Vladimir Paramuzov <vladimir.paramuzov@intel.com>
Co-authored-by: Katarzyna Mitrus <katarzyna.mitrus@intel.com>
* RegionYolo
* Apply review comments
* Merge remote-tracking branch 'upstream/master' into update_evaluates
# Conflicts:
# ngraph/core/src/op/mvn.cpp
# ngraph/test/backend/fused_op.in.cpp
# ngraph/test/runtime/ie/unit_test.manifest
# ngraph/test/runtime/interpreter/int_executable.hpp
# ngraph/test/runtime/interpreter/opset_int_tbl.hpp
# ngraph/test/runtime/interpreter/unit_test.manifest
# ngraph/test/runtime/opset0_tbl.hpp
* Apply code style
* Apply comments
* Apply code style
* Fix RegionYolo evaluate redefinition
* Removed defines from evaluates map
* Apply code style
* Fix MVN ref
* rename select reference argument
* Fix code style
* Fix Fake Quantize references calculation (#24 )
* Fix MVN ref
* Fix MVN & adding NMS
* Fix TI
* Temporary relax comparison threshold for FQ SLT
* Fix GPU LPT Tests
* Add explicit rounding mode seetting in FQ references
* Apply code style
* Rollback op_is test deletion
* Apply code style
* Fix merge conflict resolving issues
* Apply code style
Co-authored-by: Irina Efode <irina.efode@intel.com>
Co-authored-by: Anton Zaytsev <anton.zaytsev@intel.com>
Co-authored-by: Evgeny Lazarev <evgeny.lazarev@intel.com>
Co-authored-by: Vladimir Gavrilov <vladimir.gavrilov@intel.com>
Co-authored-by: Artyom Anokhov <artyom.anokhov@intel.com>
Co-authored-by: Andrey Somsikov <andrey.somsikov@intel.com>
Co-authored-by: Vitaliy Urusovskij <vitaliy.urusovskij@intel.com>
Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>
Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
Co-authored-by: iliya mironov <iliya.mironov@intel.com>
Co-authored-by: Vladimir Paramuzov <vladimir.paramuzov@intel.com>
Co-authored-by: Katarzyna Mitrus <katarzyna.mitrus@intel.com>
2020-12-03 12:36:34 +03:00
Ilya Churaev
071fb9d1c6
Deprecate global element types ( #3444 )
...
* Removed global types
* Fixed ONNX importer and nGraph tests
* Fixed code style
* Disable some warnings for Windows
* Try to fix python build
* Extend deprecation message
* Fixed code style
* Fixed comments
2020-12-02 21:27:17 +03:00
Mateusz Bencer
eeafc8e7dc
Revise Broadcast reference implementation ( #2715 )
...
* change tile reference implementation
* remove tile tests from interpreter manifest
* add repeats parameter to tile
* improve tile reference implementation
* add repeats parameter to tile reference call in tile evaluate method
* style apply
* include <numeric>
* add unnamed namespace to helper functions. Change stdio.h to cstdio. Change input_rank to be constant int
* add const reference to parameter repeats in tile reference function
* change createPitches function to use partial_sum instead of accumulate
* change a little bit createPitches function
* style-apply
* fix function naming
* style-apply
* fix calling functions name bug
* Add description of create_pitches function
* first version with debug logs
* reduce footprint
* single layer tests
* added more tests
* fixed handling bool type
* styles applied
* fix tile
* [ONLY DEBUG] print error scenario message
* fixed problem with e2e tests
* fixed casting of start_axis for numpy mode
Co-authored-by: pszmel <piotr.szmelczynski@intel.com>
2020-11-10 10:42:26 +03:00
Mateusz Tabaka
731065031d
Remove deprecated v0::TopK ( #2947 )
...
* Remove deprecated v0::TopK
* Remove using SortType and using Mode from TopK
* apply code format
* Revert "Remove using SortType and using Mode from TopK"
This reverts commit ee2f99ea89 .
2020-11-06 11:36:33 +03:00
Mateusz Tabaka
f6332c702d
Remove deprecated v0::Softmax ( #2917 )
2020-11-06 11:34:23 +03:00
Mateusz Tabaka
0ee774eb92
Remove obsoleted v0::Sum op ( #2938 )
2020-11-05 09:13:12 +03:00
Mateusz Tabaka
d7d60b401e
Remove obsoleted v0::Slice and v0::Split ops ( #2908 )
...
* Remove obsoleted v0::Slice op
* Remove deprecated v0::Split op
* Fix build_graph tests
2020-11-05 09:11:45 +03:00
Mateusz Tabaka
3f5584534a
Remove obsoleted v0::Reshape operator ( #2878 )
...
* Remove obsoleted v0::Reshape operator
* Fix handling negative dims on 32 bit platforms
Change-Id: Ia18e20df9a79fd0b7b38c434bee7140599833952
* apply code format
Change-Id: I4ddfb9e7033cbc97e167922f6ee5873d5487e551
2020-11-03 07:01:34 +03:00
Mateusz Tabaka
d3c2d90d7f
Remove obsoleted v0::Or operator ( #2857 )
...
* Remove obsoleted v0::Or operator
* apply style format
2020-11-02 06:49:03 +03:00
Mateusz Tabaka
3f35746c45
Remove deprecated v0::Reverse op ( #2899 )
...
* Remove deprecated v0::Reverse op
* fix unit tests
* add include for std::inserter
2020-11-02 06:46:30 +03:00
Mateusz Tabaka
7b45975af8
Remove obsoleted v0::ReplaceSlice ( #2887 )
2020-10-30 07:37:15 +03:00
Mateusz Tabaka
d6a9ef3a8f
Remove obsoleted v0::Not operator ( #2846 )
...
* Remove obsoleted v0::Not operator
* restore tests from ngraph/test/backend
2020-10-30 07:33:26 +03:00
Mateusz Tabaka
1144eefe4d
Remove obsoleted Min, Max operators ( #2832 )
2020-10-29 11:32:50 +03:00
Mateusz Tabaka
e3ed796b2e
Remove obsoleted v0::OneHot operator ( #2855 )
2020-10-28 07:16:31 +03:00
Mateusz Tabaka
186e00fa2a
Remove obsoleted v0::Product op ( #2860 )
2020-10-28 07:12:52 +03:00
Mateusz Tabaka
73c40722fd
Remove obsoleted v0::Gather and v0::GatherND ( #2826 )
2020-10-27 10:07:48 +03:00
Mateusz Tabaka
4d2674962d
Remove obsoleted v0::Broadcast and BroadcastLike operators ( #2779 )
...
* Remove obsoleted v0::Broadcast and BroadcastLike operators
* remove NGRAPH_DEPRECATED marks from autobroadcast functions
* restore NGRAPH_SUPPRESS_DEPRECATED_START in autobroadcast.cpp
2020-10-26 06:32:49 +03:00
Vladislav Vinogradov
8331c397cd
[IE][NGRAPH][BUILD] Enable UNITY build for more targets ( #2592 )
...
* Avoid symbols clash due to source merging.
* Tested on Ubuntu 20.04 with GCC 9.3.0.
2020-10-13 17:35:55 +03:00
Ilya Churaev
d25bb6314a
Deprecate nGraph v0 ops and builders ( #1856 )
...
* Deprecate nGraph v0 ops
* Fixed build
* Added deprecated defines to fix windows
2020-08-20 12:27:14 +03:00
Tomasz Dołbniak
1cb1f13eaa
v1::Pad evaluator ( #1771 )
...
* v1::Pad reference implementation
* ut fix: pad_negative_exterior_1d
* ut fix: pad_negative_exterior_1d_check_limits & pad_edge_1d
* Code formatting
* ut fix: pad_edge_1d_top_neg & pad_edge_1d_top_neg_bigger_than_tensor
* More Pad UT fixes
* Pad UT fixes: REFLECT mode
* Fix all Pad UTs
* Switch Pad evaluation in INT backend
* Non-template solution to v1::Pad::evaluate
* Always create v1::Pad with 4 inputs
* VS compilation error fix
* Python test fix
* Remove the v0::Pad constant folding pass
* Some extra checks in v1::Pad evaluator
* Code formatting
* Remove an obsolete CF test
2020-08-18 13:43:54 +03:00
Ilya Churaev
618c61537b
Remove some builders for old operations ( #1736 )
...
* Remove some builders
* Removed reshape v0 builder
* Fixed code style
2020-08-13 07:17:24 +03:00
Ilya Churaev
40ce418eab
Removed constant folding pass for reverse ( #1716 )
2020-08-12 06:57:38 +03:00
Ilya Churaev
c46c978c79
Remove GetOutputElement op ( #1604 )
2020-08-11 15:28:14 +03:00
Ilya Churaev
135e7c0aba
Move downgrade passes to pass folder ( #1675 )
2020-08-07 21:46:13 +03:00
Ilya Churaev
850665d992
Enable NGRAPH_DEPRECATED ( #1617 )
...
* Enable NGRAPH_DEPRECATED
* Try to fix Windows
* Added NGRAPH_SUPPRESS_DEPRECATED_END for headers
* Removed tests on downgrade/upgrade passes
2020-08-05 11:13:05 +03:00
Katarzyna Mitrus
f34511642a
NodeVector -> OutputVector replacement ( #1272 )
2020-07-29 17:18:56 +02:00
Ilya Churaev
534fe35c0a
Remove old transformation passes ( #1463 )
2020-07-28 08:54:50 +03:00