Commit Graph

2021 Commits

Author SHA1 Message Date
Alexander Peskov
124bfc34b3 [NG] Keep special purposes port info in Loop after conversion to legacy
Also:
Simplified logic of data object name restoring. Avoid duplicatin of input ports
in case of multiple consumers. Provided code has WA comment in corresponding
naming restore section. Also added WA section with restore U8 precision for ouputs.
Avoid to eliminate limitation of CNNNetwork converter.

Signed-off-by: Alexander Peskov <alexander.peskov@intel.com>
2020-11-02 12:37:48 +03:00
Alexander Peskov
e770f7b0cf [TEST] improve data utils
Signed-off-by: Alexander Peskov <alexander.peskov@intel.com>
2020-11-02 12:37:48 +03:00
Alexander Peskov
56dc06d09f Avoid '-' symbol for test name
Signed-off-by: Alexander Peskov <alexander.peskov@intel.com>
2020-11-02 12:37:48 +03:00
Alexander Peskov
bb28eb7209 Loop tests enabled back
Signed-off-by: Alexander Peskov <alexander.peskov@intel.com>
2020-11-02 12:37:48 +03:00
Alexander Peskov
05651b18af [IE] Improve Network topological sort in case of disconnected graph
Signed-off-by: Alexander Peskov <alexander.peskov@intel.com>
2020-11-02 12:37:48 +03:00
Alexander Peskov
ec1561a234 Improve CopyTIBody util to cover disconnected graphs
Signed-off-by: Alexander Peskov <alexander.peskov@intel.com>
2020-11-02 12:37:48 +03:00
Mateusz Tabaka
16bb29f29c
Remove obsoleted v0::StopGradient op (#2935) 2020-11-02 12:22:01 +03:00
Tomasz Jankowski
2d9a47127d
refactor one-hot nGraph backend test (#2578) 2020-11-02 10:12:39 +01:00
Tomasz Jankowski
1b94682f86
Avoid verbose return-type warnings (#2420) 2020-11-02 10:11:35 +01:00
Tomasz Jankowski
1550e94156
nGraph backend tests refactor: gather, numeric (#2367) 2020-11-02 10:10:25 +01:00
Ilya Lavrenov
890c8e4d38
Fixed compilation errors / warnings with clang (#2929) 2020-11-02 11:56:38 +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
557c83b64b
Remove deprecated v0::Round op (#2905) 2020-11-02 06:47:35 +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
Andrey Babushkin
4acd117c8d
Temporarily skip ExecGraphTests.CheckExecGraphInfoSerialization on GPU (#2921)
* Skip ExecGraphTests.CheckExecGraphInfoSerialization on GPU

* [execution_graph_tests] Add test skipping macro

* Add missing import
2020-11-01 12:55:50 +03:00
Svetlana Dolinina
32732a1f29
Adding sinks to ngraph::Function (#2741)
* initial draft of adding sinks to ngraph::Function

* style fixes

* code style fixes

* code style fixes

* code style fix

* review fix+build fix

* code style fix

* fix build

* API changed according to latest discussion

* review fixes

* review fixes + tests

* added 1 more ctor

* style fixes

* used new api in ir parser

* fixed build

* review fixes

* remove validate_nodes_and_infer_types from remove_sink/remove_result

* removed validate_.. after discussion

* style fix
2020-10-31 19:41:05 +03:00
Maxim Kurin
28de789993
[IE][VPU]: GatherND layer & tests (#2710)
* GatherND layer & test
* Update vpu firmware 1452
2020-10-31 02:02:23 +03:00
Edward Shogulin
997cc1e863
[LPT] nGraph nodes naming fix (#2822)
* [LPT] functional tests: FakeQuantize with dynamic intervals

* [LPT] decomposeFakeQuantize: removed debug info

* [LPT] Add NetworkHelper::mark_as_dequantization_op function

[ngraph] Fix compare runtime info function

[LPT] Fix test cases with no DEQUANTIZATION runtime attribute

[LPT] Change include path for dequantization op

* [LPT] Remove Subtract functional test, enable and rename legacy tests

Co-authored-by: Vladislav Golubev <vladislav.golubev@intel.com>
Co-authored-by: Aleksandr Pertovsky <aleksandr.pertovsky@intel.com>
2020-10-30 23:23:35 +03:00
Ilya Lavrenov
2104b6dde0
Added support for Visual Studio VERSIONINFO (#2900)
* Generate vs_version file

* Fixed comments

* Fixed comments
2020-10-30 21:38:34 +03:00
Ilya Lavrenov
43265b50a7
Fixed cmake stage with BUILD_SHARED_LIBS=ON (#2914) 2020-10-30 21:37:51 +03:00
Ilya Lavrenov
d281629ba0
Fixed compilation with ENABLE_V7_SERIALIZE=ON (#2898)
* Fixed compilation with ENABLE_V7_SERIALIZE=ON

* Removed legacy code
2020-10-30 21:19:12 +03:00
Trawinski, Dariusz
b9877299c8
added OpenVINO Model Server to docs (#2541)
* added OpenVINO Model Server

* updated documentation to include valid links

* minor fixes

* Fixed links and style

* Update README.md

fixed links to model_server

* more corrections

* dropped reference in ie_docs and minor fixes

* Update README.md

Fixed links to Inference Engine pages

Co-authored-by: Alina Alborova <alina.alborova@intel.com>
Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com>
2020-10-30 19:57:01 +03:00
Vladimir Paramuzov
cf00a2f442
[IE CLDNN] Added int8 output suppirt into bfyx_to_fsv16 fp kernel (#2906) 2020-10-30 15:19:02 +03:00
Mikołaj Życzyński
924988590a
[IE CLDNN] Fix for some unwanted behaviour in layout optimizer (#2669) 2020-10-30 15:18:14 +03:00
Sergey Lyubimtsev
93342f0860
[MO] Add CMake install for Model Optimizer (28291) (#2831)
* [MO] Add CMake install for Model Optimizer

* [MO] Update test for version.py

* [MO] Add CMake install for Model Optimizer

* [MO] Update test for version.py

* [MO] Add CMake install for Model Optimizer

* [MO] Update test for version.py

* [MO] fix file permissions for install location
2020-10-30 14:37:06 +03:00
Andrey Sokolov
4ce6e3414c
[IE][VPU][Myriad]: NMS layer optimization; support big buffers (#2839) (#2839)
* Myriad: new firmware version (1445)
2020-10-30 13:30:21 +03:00
Gladilov, Gleb
6845af5880
[IE][VPU][GT]: Fixes Eltwise+ReLU merge for dynamic networks (#2777)
Eltwise + ReLU merge is expected to be performed unconditionally
in all cases and since it does not require strides to be defined
could be performed before adjustDataLayout pass.

Unfortunately, there are cases with unexpected degradation after
such a change is introduced. In specific case it seems to be
caused by degradation in HW operation (convolution). It was not
investigated completely and reason is still unknown (convolution
itself remains unchanged in network, but for some reason works
slower).

It has been decided to introduce change only in case of dynamic
models to have performance benefit for some cases and avoid
degradations in others.

Moving mergeEltwiseAndReLU pass before adjustDataLayout for
dynamic cases allows to get additional performance gain due to
lack of extra copy stages introduced in adjustDataLayout.

Signed-off-by: Gladilov, Gleb <gleb.gladilov@intel.com>
2020-10-30 11:42:09 +03:00
Rafal Blaczkowski
797d35ef64
Improve ngraph python api in debug mode (#2836)
* Update MacOS machine

* Update setup.py

* Add debug statement

* Improvements

* Update ngraph/python/setup.py

Co-authored-by: Michał Karzyński <4430709+postrational@users.noreply.github.com>

* Rollback the last change

Co-authored-by: Michał Karzyński <4430709+postrational@users.noreply.github.com>
2020-10-30 11:17:58 +03:00
Ilya Churaev
a1b144d024
Removed legacy travis script (#2888)
* Removed legacy travis script

* Removed legacy variables
2020-10-30 10:18:09 +03:00
kobeyu
22e1a30294
[IE CLDNN] Fixed compilation error for tutorial samples (#430)
Co-authored-by: Kobe Yu <kobe.yu@kneron.us>
Co-authored-by: Alexander Zhogov <alexander.zhogov@intel.com>
2020-10-30 10:07:17 +03:00
Gladilov, Gleb
8ee263e7fb
[IE][VPU][GT]: Introduce Split by dynamic dimension check (#2802)
* [IE][VPU][GT]: Introduce Split by dynamic dimension check

At the moment, myriad plugin does not support split operation
by dynamic axis. To be sure there is no issue with optimized-out
split operation which should have been replaced with copy
stage - assertion before DTS transformation is introduced.

Check should be performed before loop with DTS transformations
because it requires dynamic context (dynamic dimension should be
visible as dynamic), otherwise dynamic dimension would be
replaced with upper-bound estimation and check will always pass.

Signed-off-by: Gladilov, Gleb <gleb.gladilov@intel.com>

* [IE][nGraph]: Fixes normalize_axis symbol exporting

Signed-off-by: Gladilov, Gleb <gleb.gladilov@intel.com>
2020-10-30 09:12:11 +03:00
Bartosz Lesniewski
b25d4ab065
Remove operators with existing functional tests from layer creator (#2772)
* Remove 49 operators from layer creator

* Remove debug code

* Add specificCreator for deconvolution

* add specificCreator for logical not

* Fix concat creator behavior for negative axis

* add creator for TopK, overrides for visit_attribute methods

* remove layerCreator templates for removed ops

* Disable exception check for Deconvolution and TopK

* add specificCreator for stridedSlice

* add specificCreator for DetecionOutput

* resolve conflict with batchNormInference changes

* fix detection output visit_attributes for some of the bools

* Remove Ceiling from LayerCreator

* Change detectionOutput param validation to expect bool instead of uint

* detectionOutput specificCreator to set bool params as int strings

* Add vector of integer value accessor handling to xml deserializer.

* Fix indentation
2020-10-30 07:42:27 +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
Jozef Daniecki
34af04e1a8
Serialization of experimental and custom ops (#2862)
* Add IEGeneric node type handling.

* Remove dependency on plugin_api library.

IEGeneric type name is passed via Visiotr API as new syntetic atribute.

* Add custom operations support

* Fix charachter literals comparison.

* Pass custom opsets to CNNNetwork:serialize().

IE extensions are stored in ngraph CNNNetwork and later used to pass
custom opsets to serialization transformation.

* Refactor custom ops tests to use template_extension library.

* Add comment on __generic_ie_type__ purpose.
2020-10-30 07:31:27 +03:00
Gleb Kazantaev
251429511d
Fixed convertFunctionToCNNNetwork to support non unique names (#2864)
* Unique names normalization during nGraph to CNNNetwork conversion

* Added tests

* Code refactoring
2020-10-30 07:24:37 +03:00
Vitaliy Urusovskij
0ef1fb8a09
Update MemCheckTests OMZ part: get_testdata.py and configs (#2722) 2020-10-30 00:37:02 +03:00
Nikolay Shchegolev
50408defba
[CPU] Enable GatherND tests in ONNX. (#2904) 2020-10-29 22:53:26 +03:00
Vladimir Paramuzov
6cb71d61b4
[IE CLDNN] Added 6d crop support (#2841) 2020-10-29 21:41:05 +03:00
Anastasia Kuporosova
266f143cb2
[Python API] Remove IENetLayer class (#2755)
* [Python API] Remove IENetLayer class

* fix tests

* fix tests

* remove importing ngraph from several tests
2020-10-29 21:34:55 +03:00
Nikolay Shchegolev
257bfc9944
[CPU] GatherND implementation. (#2757) 2020-10-29 19:28:31 +03:00
Vladimir Paramuzov
6fec63862b
[IE CLDNN] Disabled fusing into eltwise node for fsv32 layout (#2844) 2020-10-29 16:01:53 +03:00
Dominik Wernberger
b92073f623
Fix visual appearance (#2148) 2020-10-29 15:27:33 +03:00
Maxim Vafin
3019a34dc8
Improve support ONNX Resize-10 created by PyTorch (#1350) 2020-10-29 15:26:23 +03:00
Aleksandr Korolev
04b7822761
[IE][VPU][TESTS] Fix vpu split with unusable outputs & test (#2718)
* Fix vpu split with unusable outputs & test

Co-authored-by: kora6 <kora6@github.com>
2020-10-29 15:12:10 +03:00
Andrew Bakalin
4043413529
[IE][VPU][DTS][Tests]: Remove WAs for networks with multiple outputs (#2828)
* Remove WAs for networks with multiple outputs
2020-10-29 13:44:52 +03:00
Ilya Lavrenov
d14a7939a6
Removed forced CMAKE_VERBOSE_MAKEFILE (#2891) 2020-10-29 13:12:01 +03:00
Ilya Lavrenov
51f97c4a34
Fixed issue #41619 (#2827)
* Fixed issue #41619

* More descriptive error message
2020-10-29 12:50:46 +03:00
Ilya Lavrenov
f1cf207663
Split java CMakeLists.txt into several ones (#2734)
* Split java CMakeLists.txt into several ones

* Replaced openjdk to OpenJDK

* Build Java library before tests
2020-10-29 12:48:03 +03:00
Ilya Lavrenov
ce037da591
Updated apiValidator rules (#2785)
* Updated apiValidator rules: added custom filter to emulate BinaryExclusions.xml

* temp

* Temp

* debug log

* Print a message about success

* Fixed file name
2020-10-29 12:38:15 +03:00