Commit Graph

1638 Commits

Author SHA1 Message Date
Ilya Lavrenov
1a1451ed8f
Compilation with MSVC for ARM (#2928)
* Enable compilation with MSVC for ARM / ARM64

* Condition fix
2020-11-03 00:55:49 +03:00
Evgeny Lazarev
c8dd831fc3
Added transformation config to support automl efficientdet models (#2894)
* Added transformation config to support automl efficientdet-4 model

* Added configuration file to convert Automl EfficientDet model

* Updated unit test for Pack

* Added instruction on how to convert EfficientDet Tensorflow model

* Updated documentation on how to convert EfficientDet model

* Updated a documentation with instruction on how to convert Automl EfficientDet.
2020-11-02 19:21:05 +03:00
Alexandra Sidorova
5596c7c841
[CPU] Added eltwise Round-5 (#2347) 2020-11-02 18:44:50 +03:00
Ilya Lavrenov
f2963713d0
Fixed FAST build mode (#2926) 2020-11-02 17:58:52 +03:00
Aleksandr Korolev
5ffa2cd5e3
[IE TESTS] Split Layer Test refactoring (#2915)
Co-authored-by: kora6 <kora6@github.com>
2020-11-02 16:29:59 +03:00
Andrey Kamaev
8425cd492c
Remove remaining Myriad-2 references (#2853)
* Fix Myriad firmware copying command for multi-target cmake generators

* Remove remaining Myriad-2 references

* Remove remaining Myriad-2 compute stick from documentation
2020-11-02 15:10:50 +03:00
Anton Romanov
67386294c0
Change pip install documentation (#2884) 2020-11-02 14:09:54 +03:00
Bartek Szmelczynski
8e01022252
Visitor API deserialization - create models for ops (#2889)
* add tests for 11 operators, which compare V7 and V10 version of the model optimizer

* add test for space_to_depth model
2020-11-02 13:48:53 +03:00
Vladimir Paramuzov
fea2595aed
[IE CLDNN] Fixed unitialized parameters in resample primitive which led to kernels recompilation (#2923) 2020-11-02 13:31:07 +03:00
Alexander Peskov
6fe05ecda7 Unmark passed ONNX test
Signed-off-by: Alexander Peskov <alexander.peskov@intel.com>
2020-11-02 12:37:48 +03:00
Alexander Peskov
0a4509914a [TEST] One more trivival loop test
Signed-off-by: Alexander Peskov <alexander.peskov@intel.com>
2020-11-02 12:37:48 +03:00
Alexander Peskov
045d26ff31 [CPU] Fix case with unused port in Loop body
Signed-off-by: Alexander Peskov <alexander.peskov@intel.com>
2020-11-02 12:37:48 +03:00
Alexander Peskov
5ac26ff3b6 [TEST] One more trivial test case on Loop
Also fixed compilation with gcc4.8

Signed-off-by: Alexander Peskov <alexander.peskov@intel.com>
2020-11-02 12:37:48 +03:00
Alexander Peskov
7d7021269f [CPU] Improve replication of passthrough Loop body
There was some problem with replicatioon of simple loop body where
input was used as output as is.

Also was voided usage of special prefixes like "in_" for Loop body inputs.

Signed-off-by: Alexander Peskov <alexander.peskov@intel.com>
2020-11-02 12:37:48 +03:00
Alexander Peskov
fe51b7cb8b Min. Additional assert in copyTIBoody
Signed-off-by: Alexander Peskov <alexander.peskov@intel.com>
2020-11-02 12:37:48 +03:00
Alexander Peskov
d7e3e92b64 [TEST] Several more Loop test with static shapes
Signed-off-by: Alexander Peskov <alexander.peskov@intel.com>
2020-11-02 12:37:48 +03:00
Alexander Peskov
3160290e13 [CPU] implement Loop specification of TI node
Signed-off-by: Alexander Peskov <alexander.peskov@intel.com>
2020-11-02 12:37:48 +03:00
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