Commit Graph

4192 Commits

Author SHA1 Message Date
Mikhail Nosov
4e4442d99e
PDPD frontend - support of protobuf_lite (#6747) 2021-07-22 19:11:02 +03:00
Mateusz Tabaka
22273f8069
[ONNX] Add ONNX specific FrontEnd classes (#6615)
This change implements a subset of FrontEnd API for ONNX:

Changes:
- move onnx_common, onnx_editor and onnx_import to ngraph/frontend/onnx
- introduce new target 'onnx_frontend_ngraph' located in ngraph/frontend/onnx/frontend
- new target implements subset of FrontEnd, InputModel and Place interfaces
2021-07-22 16:26:05 +02:00
Paul Youngsoo Ahn
fd3e4a3d45
[GPU] Enable loop5 (#6427) 2021-07-22 16:48:45 +03:00
Vladimir Gavrilov
abc6a336b1
Fixed processing tags in summarize_graph.py (#6726) 2021-07-22 14:39:54 +03:00
Vladimir Paramuzov
6dc771c2e7
[GPU] Allowed more complex syntax for debug config options. Some alignment with CPU (#6682) 2021-07-22 13:29:09 +03:00
Patryk Elszkowski
35fb3f3d7d
Acosh ref impl (#6664)
* minor changes in Op class and add ref impl for acosh

* acosh in new test framework

* add Acosh type test

* add SLT for Acosh

* run more test

* new acosh plugin test

* add visitor test

* fix test utils

* add template test for all supported types in Acosh

* add builder to template tests

* update grn template_plugin test

* update maste to feature branch
2021-07-22 12:59:59 +03:00
Valentin Dymchishin
55d9e85dc6
[54908] Update MemCheckTests references in nightly config (#6713)
* [54908] Update MemCheckTests references for GPU

* [54908] Update MemCheckTests references in nightly config
2021-07-22 12:50:07 +03:00
Ilya Lavrenov
21e678eb78
Fixed ngraph unit-test compilation with protobuf-lite (#6734) 2021-07-22 11:56:40 +03:00
Mateusz Tabaka
1e1e3bfffd
Fix NormalizeL2Fusion and allow LpNormalization to be fused to Normal… (#5664)
* Fix NormalizeL2Fusion and allow LpNormalization to be fused to NormalizeL2

* apply code format

* use cast_vector<uint64_t>

* use MKLDNNNormalizeL2Node::isSupportedOperation in normalizeL2FusionCallback
2021-07-22 07:14:43 +03:00
Mikhail Nosov
aecb2b9693
Static library for ngraph::frontend_manager (#6719)
* Static library for ngraph::frontend_manager

* Static + Shared versions

* Fix CI

* USE_STATIC_FRONTEND_MANAGER macro

* Set USE_STATIC_FRONTEND_MANAGER compile definition as public

* Revert back incorrectly removed line

* Apply more review comments
2021-07-22 02:42:34 +03:00
Ivan Tikhonov
9f7cf581b8
DeformableConv: Decrease input_shape and kernal in CPU functional tests (#6746) 2021-07-22 01:37:22 +03:00
Evgenya Stepyreva
a3825ba1a5
Zero point optimization (#6683)
* Zero point optimization

* Expand the equality to zero criteria
2021-07-21 15:59:59 +00:00
Ilya Lavrenov
92fdda5004
Removed WAs from CI (#6706)
* Removed WAs from CI

* Updated DM configs; added exec rights

* Fix for cmake 3.21.x

* Removed a lot -Wno-* compile options
2021-07-21 17:33:36 +03:00
Eugeny Volosenkov
37b46de164
If spec (#6296)
* Add If specification

* Fix spec

* Fix doc

* Fix doc

* Fix Description

* Add detaile description

* Fix IR

* Fix IR

* Fix IR

* Fix IR

* fix doc

* fix doc

* Change internal network to subgraph

* move to condition dir

* Change opset in IR

* Fix comments

* Fix comments

* Fix comments

* Update to master

* fix comments

* fix ci
2021-07-21 15:52:37 +03:00
iliya mironov
a3bf106b48
Add retinanet convert doc (#6342)
* Add retinanet convert doc

* Fix doc

* Update doc

* Fix doc mistakes

* Update doc

* Update doc according to review

* Split some text to several lines

* Update ie_docs

* Update title for ie_docs

* Change tabs to space
2021-07-21 14:59:14 +03:00
iliya mironov
253ff51e69
Remove split-concat subgraph before pad op (#6506)
* Remove split-concat subgraph before pad op

* Fix unit tests

* Add unit tests for PadNormalizer

* Fix according to review

* add propagation up for Pad

* Fix value propogation

* Remove PadMormolizer

* Refactoring according to review
2021-07-21 14:33:43 +03:00
Jozef Daniecki
dba1fb9adc
Revise specification for Select operation (#6488)
* Add types section and refactored input tesnsor description.

* Stylistic changes.

* Marked inputs as 'Required'.
2021-07-21 14:23:56 +03:00
Mikhail Nosov
fbd0d8beba
MO: ensure ngraph.frontend is installed (#6698)
MO: when finding IE/nGraph - add search path to beginning of PYTHONPATH, LD_LIBRARY_PATH
2021-07-21 14:18:51 +03:00
Ilya Lavrenov
ecb5499702
Fixed build with protobuf-lite (#6730) 2021-07-21 13:56:55 +03:00
Ilya Lavrenov
11875c6694
Fixed sanitizer (#6727) 2021-07-21 13:06:49 +03:00
Elizaveta Lobanova
e7a00e9b31
[GNA] Fix Transpose-Conv-Transpose pattern recognition for 2d convolution (#6715) 2021-07-21 12:48:35 +03:00
Ilya Lavrenov
7d85d61083
Fix for cmake 3.21.x (#6722)
* Fix for cmake 3.21.x

* Removed a lot -Wno-* compile options
2021-07-21 11:55:41 +03:00
Maxim Vafin
14bbf7f5e2
Fix node name issue introduced by #5854 (#6709)
* Fix node name issue introduced by #5854

* Compare names in TransposeFuse tests
2021-07-21 08:21:19 +03:00
Jozef Daniecki
226cb952ae
Select operation revision (#6483)
* Add visitor test.

* Add Serialization SLT.

* Add Select-1 to summarize.py.

* Remove select from evaluates map.

* Remove few Select cases from manifest.

* Fix style.

* Refactor CoordinateTransform usage for NUMPY.

* Refactor CoordinateTransform usage for PDPD.

* Migrate backend tests to template_plugin.

* Revert "Fix style."

This reverts commit 8298c90104.

* Add more template plugin tests.

* Fixes for PDPD broadcasting.

* Align Select type prop tests with PDPP broadcasting to new
implementation.

* Remove ngraph:: from types in tests.
2021-07-21 08:13:40 +03:00
Patryk Elszkowski
af2989248f
update Acosh spec (#6677) 2021-07-21 06:31:37 +03:00
Daria Mityagina
b0ebea1cda
Abs layer support (#6475)
* [MyriadX] Abs op support
2021-07-20 21:13:52 +03:00
Ilya Lavrenov
b62d93efff
Enabled code style check for tests (#6724) 2021-07-20 18:59:38 +03:00
Ilya Lavrenov
1a446b49a2
Fixed usage of system protobuf (#6716) 2021-07-20 18:13:22 +03:00
Ilya Lavrenov
f018cbda4d
Updated DM configs; added exec rights (#6707) 2021-07-20 17:36:31 +03:00
Andrey Somsikov
89e53bb739
Allow configuring cpack strip from command line (#6712)
Check if CPACK_STRIP_FILES configured before setting it
ON by default. This allows to configre it from command
line when required.
2021-07-20 17:26:48 +03:00
Dmitrii Khurtin
e8fa1aaccb
fixed crash related to loading model with fq and sigmoid (#6644)
* fixed crash related with loading model with fq and sigmoid

* renamed multiple_input.* to multiple_input_fq.*; removed two unnecessary FQ layers from smoke_fq_fusion_with_sigmoid test; moved FQ params to test params
2021-07-20 15:38:39 +03:00
Rafal Blaczkowski
e8f07d8b26
Update AZURE - OpenVINO ONNX CI check (#6721)
* experiment

* save

* Undo exeprimental changes
2021-07-20 15:17:53 +03:00
Alexey Suhov
d7e97ee2e4
Use different cpack name for conda Python API build (#6701)
* Add prefix for conda build to cpack name for python api

* use PYTHON_COMPONENT variable
2021-07-20 13:49:27 +03:00
Piotr Szmelczynski
c2c6fe59da
Revise sign (#6581)
* update docs

* add sign to intActivationTypes

* add RTTI macro

* update backend test

* add type prp test

* add visitor test

* add visitor and type_prop test to CMakeList

* add sign to constants.py

* delete backend tests and create new reference tests

* style fix

* remoove sign backend test from CMakeList

* create reference test for all supported types

* remove boolean type from evaluate method
2021-07-20 11:22:22 +03:00
Szymon Durawa
21bf92d5c8
Update spec for MVN-1 and MVN-6. (#6554)
* Update spec for MVN-1 and MVN-6.

* Add reduction_axes attribute to MVN-1.

* Fix mean value calculation using ReduceMean.

* Correct reduction_axes attrbute name.

* Restore default value for normalize_variance and eps_mode.

* Remove dafult value for required attributes.

* Correct typeo.
2021-07-20 10:30:11 +03:00
Maxim Vafin
960ba48e6f
Rework model loading in FE manager, implement PDPD probing (#6358)
* Rework model loading in FE manager, implement PDPD probing

* Fix build

* Fix build

* Fix build

* Fix unicode

* Fix merge issues

* Fix codestyle

* Read frontends path from frontend_manager library location

* Fix codestyle

* Fix FE dependency

* Fix dependencies

* Fix codestyle

* Check if model file exists

* Revert adding model to lfs

* Add test model

* Fix cmake dependencies

* Apply review feedback

* Revert pugixml

* make getFrontendLibraryPath not public API

* Fix codestyle

* Apply fix from Ilya Lavrenov

* Add FE dependency in legacy tests

* Remove not needed dependency

* Better support Unicode

* Fix build

* Fix build

* Fix build

* Add dependency foe deprecated tests

* Fix dependency

* Fix typo

* Revert adding FE dependency to IESharedTests

* Remove relative paths from frontend unit tests

* Apply review feedback

* Fix typo

* Return allow-undefined, since kmb dependecies fail to link

* Fix merge conflict

* Compare functions in reader tests

* Simplify code to load from variants

* Remove supported_by_arguments from public api

* Fix codestyle

* Fix build

* Compare names in reader tests

* Fix wchar in variant

Co-authored-by: Ilya Churaev <ilya.churaev@intel.com>
2021-07-19 20:10:00 +03:00
Artyom Anokhov
48c9eaba56
Migrate Deployment Manager tool to Open Source (#6692)
* Migrate Deployment Manager tool to Open Source

* scripts/CMakeLists.txt: Added install rules for deployment manager
2021-07-19 18:38:54 +03:00
Andrey Sapozhnikov
955c0a6c05
[GNA] KSOFunction test fix (#6678)
* [GNA] KSOFunction test fix

* Lambda for dimensions matching check
2021-07-19 17:46:16 +03:00
Edward Shogulin
c3c26b4807
[LPT] Refactoring: PoC (#5226)
* LPT fix for Windows

* LPT fix for Windows

* Remove inference_engine_transformations_EXPORTS

* [nGraph] Register new node in GraphRewrite

* [LPT] nGraph alignment

* [LPT] nGraph alignment: tests

Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
2021-07-19 16:48:20 +03:00
Patryk Elszkowski
0d9212683f
FakeQuantize - reference implementation refactor (#6478)
* new implementation of FakeQuantize

* move FakeQuantize backend test to fake_quantize.in.cpp

* enable some test for FakeQuantize

* Add support for PDPD broadcasting and some backend tests

* arm plugin expect less attributes in function call

* try to fix arm plugin build

* try to build arm plugin

* start changing backend test

* add check for attributes number in visitor test

* fix backend test after refactoring

* add default parameter value to runtime::reference::fake_quantize

* Revert "add default parameter value to runtime::reference::fake_quantize"

This reverts commit 9d2c00d967.

* add SLT for FakeQuantize

* remove fesetround

* change `v1` namesapce to `v0` in ref impl

* add FakeQuantize-1 to VERIFIED_OP_REFERENCES

* pass immutable reference to test functions
2021-07-19 12:20:54 +03:00
Sergey Lyubimtsev
6e14890972
Align folder structure for Benchmark Tool (#6625)
* openvino namespace for benchmark tool

* change readme wording

* remove duplicated  README.md
2021-07-19 11:57:51 +03:00
Bartosz Lesniewski
4373b0cb7d
Revise PriorBoxClustered Spec (#6539)
* Move detailed description up, add backtics to attr types

* Add backtics for range in clip attr description, remove non-existing attributes

* Adjusting the spec to review comments

* floating-point instead of floating point, remove default value for mandatory attribute
2021-07-19 06:41:35 +00:00
Ivan Tikhonov
697c52abfe
DeformableConv v8: reference implementation (#6514)
* DeformableConv v8:reference implementation

* ngraph codestyle

* update reference iplementation

* Disable tests on GPU

* fix unit tests

* Update DeformConv single layer tests

* fix serialization tests
2021-07-19 06:15:34 +03:00
Ilya Lavrenov
bc36425381
Added suggest-override flag (#6631) 2021-07-16 18:55:05 +03:00
Vladimir Paramuzov
22fddb4315
[GPU] Fixed matmul handling for some shapes (#6642) 2021-07-16 17:05:52 +03:00
Vitaliy Urusovskij
a92a737ba0
Develop installation rules for time and stress tests (#6649)
* Prepare `install` rule for time_tests

* Prepare `install` rule for stress tests
2021-07-16 16:30:20 +03:00
Katarzyna Mitrus
f1ab0b3938
GRN spec revision (#6666)
* Update detailed description

* Update attrs description

* Add Types section and Inputs Outputs description

* Update example
2021-07-16 15:15:55 +03:00
Katarzyna Mitrus
fa8f45b7f2
GRN - reference revision and tests (#6629)
* Add GRN shared single layer test instance for CPU

* Remove GRN backend tests from fused_op.in

* Init GRN new template reference tests

* Add more bias values to GRN single layer tests

* Add more GRN template reference test cases

* Remove unused parameter from GrnParams

* Refactor GRN template referene tests and add more types

* Add anonymous namespace

* Add bf16 type to cpu single layer tests

* Add Serialization test

* Add GRN to revised ops
2021-07-16 14:47:13 +03:00
Ilya Churaev
6c22af8a77
Merged ONNX editor and ONNX importer to the one folder (#6672) 2021-07-16 14:37:41 +03:00
Evgeny Kotov
c64b809e87
GNA convert matmul to pointwise convolution transformation unit tests (#6524)
* ConvertMatmulToPointWiseConvolutionTest first test

* add ConvertMatmulToPointWiseConvolutionFqTest

* use general functions to create test subgraphs

* use general funstion to append node; add ConvertMatmulWithBiasToPointWiseConvolutionTest

* add ConvertMatmulWithBiasToPointWiseConvolutionFqTest

* use decorator instead of bool function arguments

* remove unused functions

* cleanup

* add ConvertMatmulWithFqToPointWiseConvolutionTest

* add ConvertMatmulWithFqToPointWiseConvolutionFqTest

* add ConvertMatmulWithFqToPointWiseConvolutionTestNoAddNode

* remove debug

* add ConvertMatmulToPointWiseConvolutionTestInputRank3

* use TEST_P for ConvertMatmulToPointWiseConvolution tests

* use testing::values fixture instead of multiple tests

* cleanup

* use combine tests for invalid inputs

* code style cleanup

* fix unique_ptr build under Windows

* code review fixes: function template params

* code review fixes: remove duplicated test entry

* fix function arguments alignments
2021-07-16 10:39:42 +03:00