platform/upstream/dldt.git
4 years agoPass SizeVector by const reference in ie_layout.hpp (#965)
Ilya Lavrenov [Wed, 17 Jun 2020 11:34:38 +0000 (14:34 +0300)]
Pass SizeVector by const reference in ie_layout.hpp (#965)

4 years ago[IE TESTS] disable Some myriad tests on Win (#763)
Irina Efode [Wed, 17 Jun 2020 08:26:33 +0000 (11:26 +0300)]
[IE TESTS] disable Some myriad tests on Win (#763)

* [IE TESTS] disable Some myriad tests on Windisable Some myriad tests on Win

* Skip test with todo

4 years agoUse creators only for default opsets (#948)
Ilya Churaev [Tue, 16 Jun 2020 19:30:20 +0000 (22:30 +0300)]
Use creators only for default opsets (#948)

4 years ago[IE][VPU]: Enables dynamic output from middle of network support (#930)
Gladilov, Gleb [Tue, 16 Jun 2020 13:17:36 +0000 (16:17 +0300)]
[IE][VPU]: Enables dynamic output from middle of network support (#930)

* [IE][VPU]: Enables dynamic output from middle of network support

This feature is very useful for debugging dynamic networks.
Changes include modification of existing addCopyForOutputsInsideNetwork
pass to respect dynamic outputs and moving propagateDynamismToOutputs
pass after addCopyForOutputsInsideNetwork. The motivation for last change
is to avoid unnecessary copy stages due to not synchronized logic, because
previously:

* First in Front-End (parseDSR) we mark shape data object as output
* Then in propagateDynamismToOutputs we insert copy stage for that case.
  It's necessary if shape data object had other consumers
* Then in convertShapeNotation we insert Gather consumer for output data object
* Finally, addCopyForOutputsInsideNetwork inserts one more copy stage to leave
  output data object without consumers.

Signed-off-by: Gladilov, Gleb <gleb.gladilov@intel.com>
* [IE][VPU]: Replaces attrs.has + attrs.get with attrs.getOrDefault

* [IE][VPU]: Fixes setting IE-notation and converted-notation to the same data object

4 years ago[GNA] Added test ScaleShift and fixed power layer with non zero shift (#774)
Andrey Dmitriev [Tue, 16 Jun 2020 12:21:24 +0000 (15:21 +0300)]
[GNA] Added test ScaleShift and fixed power layer with non zero shift (#774)

* [GNA] Added test ScaleShift and fixed power layer with non zero shift

4 years agoRemoved deprecated error listener, getmappedtopology (#915)
Ilya Lavrenov [Tue, 16 Jun 2020 12:06:48 +0000 (15:06 +0300)]
Removed deprecated error listener, getmappedtopology (#915)

4 years agoRemoved PluginDispatcher; IEPlugin from python API (#920)
Ilya Lavrenov [Tue, 16 Jun 2020 12:03:32 +0000 (15:03 +0300)]
Removed PluginDispatcher; IEPlugin from python API (#920)

4 years agoSupport fp16 networks (#752)
Alexey Tarakanov [Tue, 16 Jun 2020 07:59:20 +0000 (10:59 +0300)]
Support fp16 networks (#752)

* Modifications to support fp16 networks in KMB-plugin

* StridedSliceIE is removed

* One function convertFunctionToICNNNetwork with default parameter

* Some little changes in function convertFunctionToICNNNetwork()

* Delete some spaces in code (style changes)

* Edit code style

* Edit code style one more

* Edit code style again

* Remove row with Transpose()

4 years ago[IE CLDNN] Add resample improvements (#933)
Konrad Dobros [Tue, 16 Jun 2020 06:07:05 +0000 (08:07 +0200)]
[IE CLDNN] Add resample improvements (#933)

This change:
- extends concat in-place optimization for resample on input
- adds resample primitive int8 support for bilinear mode
- fixes some potential issues with offset calculations with in8

4 years ago[Python API] Fix long inference (#938)
Anastasia Kuporosova [Mon, 15 Jun 2020 22:27:38 +0000 (01:27 +0300)]
[Python API] Fix long inference (#938)

4 years ago[IE CLDNN] Fix inserting reorders in bwd direction (#811)
Jedrzej Hajduczenia [Mon, 15 Jun 2020 13:14:13 +0000 (15:14 +0200)]
[IE CLDNN] Fix inserting reorders in bwd direction (#811)

4 years ago[IE VPU] Dynamic Concat fixes (#842)
Maksim Doronin [Mon, 15 Jun 2020 10:57:16 +0000 (13:57 +0300)]
[IE VPU] Dynamic Concat fixes (#842)

* [IE VPU] Dynamic Concat fixes

* [IE VPU] Update firmware

4 years ago[IE VPU] Enable variable number of inputs for ExpPriorGridGenerator (#855)
Monica-elena Burger [Mon, 15 Jun 2020 10:00:02 +0000 (13:00 +0300)]
[IE VPU] Enable variable number of inputs for ExpPriorGridGenerator (#855)

* [IE VPU] Enable variable number of inputs for ExpPriorGridGenerator layer

* [IE VPU] Add test cases for ExpPriorGridGenerator layer with less than three inputs

4 years agoCMAKE: removed conditional compilation for C API (#861)
Ilya Lavrenov [Mon, 15 Jun 2020 09:39:45 +0000 (12:39 +0300)]
CMAKE: removed conditional compilation for C API (#861)

4 years agoUpdated dates of removal for deprecated API (#912)
Ilya Lavrenov [Mon, 15 Jun 2020 09:27:20 +0000 (12:27 +0300)]
Updated dates of removal for deprecated API (#912)

4 years agoTESTS: Added test for parallel LoadNetwork with accuracy check (#910)
Ilya Lavrenov [Mon, 15 Jun 2020 09:22:59 +0000 (12:22 +0300)]
TESTS: Added test for parallel LoadNetwork with accuracy check (#910)

4 years agoDocs 2021 1 (#901)
Ilya Lavrenov [Mon, 15 Jun 2020 09:20:42 +0000 (12:20 +0300)]
Docs 2021 1 (#901)

* Initial state of dev docs

* Ported docs for quantized networks

* Integrate quantization guide + transformations template

* Fixes

4 years agoFix NopElimination (#891)
Gleb Kazantaev [Mon, 15 Jun 2020 07:39:55 +0000 (10:39 +0300)]
Fix NopElimination (#891)

4 years agoFix preserving names of output layers after TopK NGraph transformation (#843)
Roman Kazantsev [Mon, 15 Jun 2020 07:29:02 +0000 (12:29 +0500)]
Fix preserving names of output layers after TopK NGraph transformation (#843)

* Fix preserving names of output layers after TopK NGraph transformation

It helps to infer semantic-segmentation-adas-0001 model. See CVS-31977.

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Fix a test for TopK

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Fix TopK NGraph transformation and its test

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
4 years ago[CLDNN] Fix std::runtime_error missing (#871)
Vladimir Zinoviev [Sun, 14 Jun 2020 15:54:36 +0000 (18:54 +0300)]
[CLDNN] Fix std::runtime_error missing (#871)

4 years agoTemporary disable PriorBoxClustered tests due to rare sporadic failures (#892)
Ivan Tikhonov [Sun, 14 Jun 2020 14:20:21 +0000 (17:20 +0300)]
Temporary disable PriorBoxClustered tests due to rare sporadic failures (#892)

* Temporary disable PriorBoxClustered tests due to rare sporadic failures

* Added skip_tests_config for TransformationTests

4 years ago[IE CLDNN] Fixed clone network to preserve original CNNNetwork (#876)
Vladimir Paramuzov [Fri, 12 Jun 2020 12:56:04 +0000 (15:56 +0300)]
[IE CLDNN] Fixed clone network to preserve original CNNNetwork (#876)

4 years ago[IE CLDNN] Fix fsv16 -> bfyx reorder removal (#872)
Konrad Dobros [Fri, 12 Jun 2020 12:44:14 +0000 (14:44 +0200)]
[IE CLDNN] Fix fsv16 -> bfyx reorder removal (#872)

4 years ago[IE][Myriad] fix HW tiling (#866)
Evgeny Latkin [Thu, 11 Jun 2020 17:49:17 +0000 (20:49 +0300)]
[IE][Myriad] fix HW tiling (#866)

4 years ago[IE CLDNN] fix perf for fsv16 global avg pooling (#878)
Vladimir Paramuzov [Thu, 11 Jun 2020 17:45:11 +0000 (20:45 +0300)]
[IE CLDNN] fix perf for fsv16 global avg pooling (#878)

4 years ago[IE CLDNN] Always use FP32 as intermediate type for fused quantize (#877)
Vladimir Paramuzov [Thu, 11 Jun 2020 09:27:11 +0000 (12:27 +0300)]
[IE CLDNN] Always use FP32 as intermediate type for fused quantize (#877)

4 years ago[ nG ] Style-apply (#886)
Evgenya Stepyreva [Thu, 11 Jun 2020 09:20:54 +0000 (12:20 +0300)]
[ nG ] Style-apply (#886)

4 years ago[ nG ] Graph visualization (#807)
Evgenya Stepyreva [Wed, 10 Jun 2020 21:37:37 +0000 (00:37 +0300)]
[ nG ] Graph visualization (#807)

* [ nG ] Graph visualization

* Update visualize_tree.cpp

4 years ago[IE CLDNN] Enable I64 const inputs for batch_to_space (#860)
Jedrzej Hajduczenia [Wed, 10 Jun 2020 18:07:22 +0000 (20:07 +0200)]
[IE CLDNN] Enable I64 const inputs for batch_to_space (#860)

4 years ago[VPU][GT] Trivial permute optimization (#571)
Anton Dudchenko [Wed, 10 Jun 2020 14:30:37 +0000 (17:30 +0300)]
[VPU][GT] Trivial permute optimization (#571)

* Transformation to eliminate trivial permute

* Minor changes in unit tests

* Replace trivial permutation with copy if input and output dims is equal

* Fix mergePermuteStages tests

* Small changes in the loop

* Add const modifier, change dimsVector type to SizeVector

* Change loop condition, rename valiable

* To reverse dimsVector

4 years ago[IE Myriad] Added test InferWorksCorrectAfter9999Allocations (#709)
Nikita Kudriavtsev [Wed, 10 Jun 2020 13:42:37 +0000 (16:42 +0300)]
[IE Myriad] Added test InferWorksCorrectAfter9999Allocations (#709)

4 years agoActions CI: Enable nGraph Code style check (#863)
Alexander Zhogov [Wed, 10 Jun 2020 13:18:53 +0000 (16:18 +0300)]
Actions CI: Enable nGraph Code style check (#863)

4 years ago[IE VPU TESTS] Rewrite tests with deprecated API (#761)
Aleksandr Korolev [Wed, 10 Jun 2020 11:13:08 +0000 (14:13 +0300)]
[IE VPU TESTS] Rewrite tests with deprecated API (#761)

* [IE VPU TESTS] Rewrite tests with deprecated API

* Minor changes

Co-authored-by: kora6 <kora6@github.com>
4 years ago[IE CLDNN] Add support for I64 data type in clDNN plugin (#555)
Jedrzej Hajduczenia [Wed, 10 Jun 2020 06:34:29 +0000 (08:34 +0200)]
[IE CLDNN] Add support for I64 data type in clDNN plugin (#555)

4 years agoShow error message if output file is not writable (#779)
Maksim Derbasov [Tue, 9 Jun 2020 20:54:22 +0000 (23:54 +0300)]
Show error message if output file is not writable (#779)

4 years agoUse default thread sanitizer linkage (#833)
Andrey Somsikov [Tue, 9 Jun 2020 17:11:44 +0000 (20:11 +0300)]
Use default thread sanitizer linkage (#833)

GCC and CLang *default* sanitizer linkage differs (static vs. dynamic).
Prefer default behavior as alternate seen having issues.

Default (GN)U linker fails with unresolved symbols linking Clang built
binaries with sanitizer enabled. Force use LLVM linker lld for Clang
builds.

Sanitizer instrumentation and link flags should be retained for all
binaries. Updating samples cmake configuration to keep those flags
after unset logic at the ie_build_samples().

4 years agoFixed StridedSlice to Crop transformation (#836)
Evgeny Lazarev [Tue, 9 Jun 2020 17:00:43 +0000 (20:00 +0300)]
Fixed StridedSlice to Crop transformation  (#836)

* Fixed StridedSlice to Crop transformation to not apply when rank of data is changed

* Added unit test for StridedSlice to Crop transformation

Co-authored-by: Evgeny Lazarev <elazarev.nnov@gmail.com>
4 years ago[IE CLDNN] Added batch_to_space operation (#753)
Roman Lyamin [Tue, 9 Jun 2020 16:19:24 +0000 (19:19 +0300)]
[IE CLDNN] Added batch_to_space operation (#753)

4 years agoFix divide conversion for integer input type (#841)
Gleb Kazantaev [Tue, 9 Jun 2020 16:13:35 +0000 (19:13 +0300)]
Fix divide conversion for integer input type (#841)

4 years ago[Python API] Fixate requirements (#834)
Anastasia Kuporosova [Tue, 9 Jun 2020 15:06:57 +0000 (18:06 +0300)]
[Python API] Fixate requirements (#834)

4 years agoFixed default args for Android build (#827)
Ilya Lavrenov [Tue, 9 Jun 2020 15:02:03 +0000 (18:02 +0300)]
Fixed default args for Android build (#827)

4 years agoFix onnx slice by clipping `ends` to int32 domain (#603)
Maxim Vafin [Tue, 9 Jun 2020 14:50:38 +0000 (17:50 +0300)]
Fix onnx slice by clipping `ends` to int32 domain (#603)

4 years ago[GNA] Added support permute layer (#723)
Andrey Dmitriev [Tue, 9 Jun 2020 13:43:01 +0000 (16:43 +0300)]
[GNA] Added support permute layer (#723)

* [GNA] Added GNA natively supported permute layer cases.

4 years ago[IE VPU] Dynamic Broadcast tests (#737)
Maksim Doronin [Tue, 9 Jun 2020 13:10:12 +0000 (16:10 +0300)]
[IE VPU] Dynamic Broadcast tests (#737)

* [IE VPU] Enable StaticShapeBroadcast tests

* [IE VPU] DSR: support case when shape is output and input for stage

* [IE VPU] Enable Broadcast and Transpose tests

* [IE VPU] DSR: fix typo

* [IE VPU] Add assertion for numConsumer in DSR

* [IE VPU] Added CheckMyriadX helper method

* [IE VPU] New DSR assert for input->getInputTo

* [IE VPU] Fix myriad2 tests bug

4 years agoConst folding and reference implementation for PriorBox(Clustered) ops (#785)
Ivan Tikhonov [Tue, 9 Jun 2020 11:47:49 +0000 (14:47 +0300)]
Const folding and reference implementation for PriorBox(Clustered) ops (#785)

* Constant folding for PriorBox, PriorBoxClustered; Deleted PriorBoxIE, PriorBoxClusteredIE and transformations; Added unit tests; codestyle

* Delete debug info

* delete unnecessary convert_prior_to_ie_prior.hpp file

* fix ngraph reader tests; delete PriorBoxIE functional test

* fix for ngraph reader tests

* Apply review comment

* apply ngraph codestyle

* restore PriorBoxClustered tests in disabled state

4 years agoadd support for multiple scale factors in speech sample (#835)
Denis Orlov [Tue, 9 Jun 2020 11:36:28 +0000 (14:36 +0300)]
add support for multiple scale factors in speech sample (#835)

Co-authored-by: Anna Alberska <anna.alberska@intel.com>
4 years ago[IE VPU] Update firmware; enable convolution VPU OCL tests (#802)
Andrey Sokolov [Tue, 9 Jun 2020 11:34:10 +0000 (14:34 +0300)]
[IE VPU] Update firmware; enable convolution VPU OCL tests (#802)

4 years ago[IE CLDNN] Added 6d tensor support in eltwise/scale primitives (#826)
Vladimir Paramuzov [Tue, 9 Jun 2020 11:29:36 +0000 (14:29 +0300)]
[IE CLDNN] Added 6d tensor support in eltwise/scale primitives (#826)

4 years ago[ci-skip][IE MKLDNN] Add Precision U16 in MKLDNN (#783)
Anton Zaytsev [Tue, 9 Jun 2020 11:20:43 +0000 (14:20 +0300)]
[ci-skip][IE MKLDNN] Add Precision U16 in MKLDNN (#783)

4 years ago[TESTS] fixes after rebase
dmitrygo [Tue, 9 Jun 2020 08:00:10 +0000 (11:00 +0300)]
[TESTS] fixes after rebase

4 years ago[CPU] mkldnn submodule up
dmitrygo [Tue, 9 Jun 2020 07:28:20 +0000 (10:28 +0300)]
[CPU] mkldnn submodule up

4 years ago[LPT] Fixed quantizeBlob routine for 3D case
dmitrygo [Tue, 9 Jun 2020 06:37:03 +0000 (09:37 +0300)]
[LPT] Fixed quantizeBlob routine for 3D case

4 years ago[LPT] GPU tests were fixed
Edward Shogulin [Tue, 9 Jun 2020 03:59:37 +0000 (06:59 +0300)]
[LPT] GPU tests were fixed

4 years ago[LPT] [TEST] LayerTransformation test threshold was updated
Edward Shogulin [Mon, 8 Jun 2020 19:59:12 +0000 (22:59 +0300)]
[LPT] [TEST] LayerTransformation test threshold was updated

4 years ago[CPU] Gemm node: supported precisions U8 and I8 and added tests
Anton Voronov [Wed, 3 Jun 2020 17:01:58 +0000 (20:01 +0300)]
[CPU] Gemm node: supported precisions U8 and I8 and added tests

4 years ago[LPT] FullyConnected & Gemm tests
Edward Shogulin [Mon, 8 Jun 2020 14:15:45 +0000 (17:15 +0300)]
[LPT] FullyConnected & Gemm tests

4 years ago[CPU] Fixed weights candidate initialization in FC node
dmitrygo [Thu, 4 Jun 2020 17:13:59 +0000 (20:13 +0300)]
[CPU] Fixed weights candidate initialization in FC node

4 years ago[LPT] Gemm and FullyConnected 3D improvement
Edward Shogulin [Thu, 4 Jun 2020 10:24:18 +0000 (13:24 +0300)]
[LPT] Gemm and FullyConnected 3D improvement

4 years ago[LPT] tests extending
Edward Shogulin [Mon, 1 Jun 2020 07:37:39 +0000 (10:37 +0300)]
[LPT] tests extending

4 years ago[LPT] [Test] Low precision transformations functional tests infrastructure improvement
Edward Shogulin [Sun, 31 May 2020 19:14:54 +0000 (22:14 +0300)]
[LPT] [Test] Low precision transformations functional tests infrastructure improvement

4 years ago[LPT] FullyConnected transformation fix
Edward Shogulin [Sat, 30 May 2020 12:01:28 +0000 (15:01 +0300)]
[LPT] FullyConnected transformation fix

4 years ago[nGraph] Remove Reshape for 3D FullyConnected
Edward Shogulin [Sat, 30 May 2020 11:31:23 +0000 (14:31 +0300)]
[nGraph] Remove Reshape for 3D FullyConnected

4 years ago[IE COMMON] [LPT] Concat asymmetric quantization with signed interval fix
Edward Shogulin [Sat, 30 May 2020 10:56:01 +0000 (13:56 +0300)]
[IE COMMON] [LPT] Concat asymmetric quantization with signed interval fix

4 years ago[IE COMMON] [LPT] Support 3D layout for FullyConnected transformation
Edward Shogulin [Sat, 30 May 2020 09:57:36 +0000 (12:57 +0300)]
[IE COMMON] [LPT] Support 3D layout for FullyConnected transformation

4 years ago[CPU] Added custom implementations (power=0.5, power=-1.0) for Power node
dmitry-gorokhov [Fri, 29 May 2020 13:56:20 +0000 (16:56 +0300)]
[CPU] Added custom implementations (power=0.5, power=-1.0) for Power node

4 years ago[CPU][WA] Supported 3D layout for FullyConnected primitive
dmitry-gorokhov [Fri, 29 May 2020 13:53:59 +0000 (16:53 +0300)]
[CPU][WA] Supported 3D layout for FullyConnected primitive

Extended jit uni depthwise primitive to support 3D inputs

4 years ago[Common] Static analyzed issues. (#804)
Nikolay Shchegolev [Tue, 9 Jun 2020 10:49:50 +0000 (13:49 +0300)]
[Common] Static analyzed issues. (#804)

4 years ago[IE CLDNN] Better error message when output is not found (#824)
Vladimir Paramuzov [Tue, 9 Jun 2020 09:26:28 +0000 (12:26 +0300)]
[IE CLDNN] Better error message when output is not found (#824)

4 years ago[LPT] [TEST] LayerTransformation test threshold was updated (#828)
Edward Shogulin [Tue, 9 Jun 2020 07:34:17 +0000 (10:34 +0300)]
[LPT] [TEST] LayerTransformation test threshold was updated (#828)

4 years ago[CPU] fix set up config for bin conv fused (#608)
Maxim Andronov [Tue, 9 Jun 2020 06:59:29 +0000 (09:59 +0300)]
[CPU] fix set up config for bin conv fused (#608)

4 years ago[Python API] Fixate requirements versions (#830)
Anastasia Kuporosova [Tue, 9 Jun 2020 05:49:49 +0000 (08:49 +0300)]
[Python API] Fixate requirements versions (#830)

4 years ago[Python API] Fix deprecation warnings (#812)
Anastasia Kuporosova [Tue, 9 Jun 2020 05:48:08 +0000 (08:48 +0300)]
[Python API] Fix deprecation warnings (#812)

4 years ago[LPT] [CPU] NormalizeL2 transformation (#662)
Edward Shogulin [Mon, 8 Jun 2020 19:42:50 +0000 (22:42 +0300)]
[LPT] [CPU] NormalizeL2 transformation (#662)

* [LPT] NormalizeL2 transformation

* [LPT] NormalizeL2 transformation tests improvement

* [CPU] Fixed depthwise injector aux_vec_count for broadcasting case

* [LPT] Normalize on GPU enabling

Co-authored-by: Zinoviev, Vladimir <vladimir.zinoviev@intel.com>
Co-authored-by: dmitrygo <dmitry.gorokhov@intel.com>
4 years agoAdd fixedscale(bias) components to Kaldi (#725)
Pavel Esir [Mon, 8 Jun 2020 18:37:44 +0000 (21:37 +0300)]
Add fixedscale(bias) components to Kaldi (#725)

* Added fixed scale(bias) components

* Successfully converted after adding fixed bias,scale components

* Added unittests

4 years ago[IE CLDNN] Fix variable initialization issues (#816)
Mikhail Letavin [Mon, 8 Jun 2020 18:07:50 +0000 (21:07 +0300)]
[IE CLDNN] Fix variable initialization issues (#816)

4 years ago[ICV] Watchdog switch + ddr initialization (#554)
Nikita Kudriavtsev [Mon, 8 Jun 2020 17:51:45 +0000 (20:51 +0300)]
[ICV] Watchdog switch + ddr initialization (#554)

* [IE Myriad] Added XLinkBootFirmware method in XLink API for booting firmware buffer

* [IE Myriad] Patch firmware in mvnc. Added test to check device reset without connecting.

* [IE Myriad] Added option MOVIDIUS_DDR_TYPE for Myriad plugin

* [IE Myriad] Added tests for new option MOVIDIUS_DDR_TYPE

* [IE Myriad] Update firmware 1201 -> 1212

* [IE Myriad] Convolution3x3 tests are disabled due to firmware issue. #-32921

4 years ago[IE TEST] Eltwise tests refactoring (#726)
Irina Efode [Mon, 8 Jun 2020 15:44:42 +0000 (18:44 +0300)]
[IE TEST] Eltwise tests refactoring (#726)

* [IE TEST] Eltwise tests refactoring

* [IE TESTS] Fix comments

4 years ago[GNA] Support changing the execution mode in runtime (#801)
Denis Orlov [Mon, 8 Jun 2020 15:43:12 +0000 (18:43 +0300)]
[GNA] Support changing the execution mode in runtime (#801)

4 years agoFix unit tests for select layer. (#638)
iliya mironov [Mon, 8 Jun 2020 15:39:40 +0000 (18:39 +0300)]
Fix unit tests for select layer. (#638)

* Fix unit tests for select layer.

4 years agoImplement support for opset3 EmbeddingBag ops (#546)
Maxim Vafin [Mon, 8 Jun 2020 15:06:40 +0000 (18:06 +0300)]
Implement support for opset3 EmbeddingBag ops (#546)

* [MO] Implement EmbeddingBag_3

* Transform dynamic sub-graph of Wide and Deep into EmbeddingSegmentsSum

- Expressed SparseWeightedSum sub-graph through EmbeddingSegmentsSum
- Removed experimental SparseWeightedSum layer
- Implemented tests for the transformation

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Fix EmbeddingBag shape infer

* Fix EmbeddingSegmentsSum transformation for Wide and Deep

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Fix EmbeddingSegmentSum replacer after ports swap

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Update package_BOM.txt

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Add unit tests for EmbeddingXXX shape infer

* Fix ATen resolver

* Remove deleted files from BOM

* Add opset version to embedding_bag

* Use base class for EmbeddingBag

* Fix per_sample_weights case

* Fix EmbeddingSegmentsSum transformation

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Fix EmbeddingBag checks

* Fix ATen front transformation and merge conflicts

* Fix BOM

* Work around limitation for I64 input of W&D model

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Cleanup where operation to fix affect of WhereDecomposition transform

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Fix BOM

* Correct EmbeddingSegmentSum transform for Wide and Deep

Add casting segment ids to i32 and remove ConstToResult sub-graph.

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Update BOM with RemoveConstToResult transform

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Add more comments for RemoveConstToResult transformation

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Remove useless logging in EmbeddingSegmentsSum transformation

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Small fixes

* Move EmbeddingBag resolving back to front phase

* Improve error messages

* Fix typo in unittests

* Reimplement sparse_reshape middle transform

Avoid deprecated API.

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Clean-up graph after sparse_reshape and ConstToResult transformation

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Fix clean-up for transformations

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Fix clean-up for transformation #2

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
4 years ago[IE CLDNN] Optimize 1x1 imad convolution kernel (#757)
Konrad Dobros [Mon, 8 Jun 2020 13:44:50 +0000 (15:44 +0200)]
[IE CLDNN] Optimize 1x1 imad convolution kernel (#757)

4 years agoAdd commit links to memcheck report (#820)
Andrey Somsikov [Mon, 8 Jun 2020 12:08:58 +0000 (15:08 +0300)]
Add commit links to memcheck report (#820)

4 years agoDisable warnings-as-errors for ONNX target (#749)
Tomasz Dołbniak [Mon, 8 Jun 2020 10:52:45 +0000 (12:52 +0200)]
Disable warnings-as-errors for ONNX target (#749)

* Disable warnings-as-errors for ONNX target

* Disable warnigs-as-errors for windows too

* Change WIN32 -> MSVC

4 years ago[ MO ] Groupped conv fusion (#797)
Evgenya Stepyreva [Mon, 8 Jun 2020 10:00:54 +0000 (13:00 +0300)]
[ MO ] Groupped conv fusion (#797)

Fixed the group convolution fusion pass to properly get the feature dim in NCHW layout case.

4 years ago[LPT] [Test] DepthToSpace sporadic fail fix (#815)
Edward Shogulin [Mon, 8 Jun 2020 09:55:37 +0000 (12:55 +0300)]
[LPT] [Test] DepthToSpace sporadic fail fix (#815)

4 years agoAzure CI: increase timeout for Mac to 180 min
Alexander Zhogov [Mon, 8 Jun 2020 09:17:50 +0000 (12:17 +0300)]
Azure CI: increase timeout for Mac to 180 min

4 years ago[IE CLDNN] Enable ShuffleChannels op (#787)
Vladimir Paramuzov [Sun, 7 Jun 2020 19:57:20 +0000 (22:57 +0300)]
[IE CLDNN] Enable ShuffleChannels op (#787)

4 years ago[LPT] [CPU] DepthToSpace transformation (#663)
Edward Shogulin [Sun, 7 Jun 2020 18:12:52 +0000 (21:12 +0300)]
[LPT] [CPU] DepthToSpace transformation (#663)

* [LPT] [TEST] LayerTransformation generalization

* [LPT] DequantizationDetails extending

* [LPT] DepthToSpace transformation implementation

4 years agoAzure: Add Ninja (#803)
Alexander Zhogov [Sat, 6 Jun 2020 12:56:24 +0000 (15:56 +0300)]
Azure: Add Ninja (#803)

* Azure: Add Ninja

* Fix 'Install Ninja' on Linux

* Fix bin dir path on Windows

* Add -Wno-unused-variable on Mac

* Add -Wno-error=unused-command-line-argument on Mac

* Set CXXFLAGS for Mac

* Improvements

* Fix BIN_DIR on Linux

4 years ago[IE CLDNN] Enable DepthToSpace (#780)
Vladimir Paramuzov [Fri, 5 Jun 2020 17:16:47 +0000 (20:16 +0300)]
[IE CLDNN] Enable DepthToSpace (#780)

Enabled DepthToSpace ngraph transformat
Updated implementation to support 5d and mode parameter
fsv16 direct support
Functional tests for GPU

4 years agoit is duplicate of PR: #656, but without test modification (#794)
Daria Mityagina [Fri, 5 Jun 2020 16:57:03 +0000 (19:57 +0300)]
it is duplicate of PR: #656, but without test modification (#794)

4 years agoDisable Hw Avg Pooling for small output tensors if excludePad=true (#772)
Chance Luo [Fri, 5 Jun 2020 16:47:53 +0000 (00:47 +0800)]
Disable Hw Avg Pooling for small output tensors if excludePad=true (#772)

4 years agoadd /wd4819 to disable C4819 warning, which is treated as error in win32 (#767)
Kami-996 [Fri, 5 Jun 2020 13:04:59 +0000 (21:04 +0800)]
add /wd4819 to disable C4819 warning, which is treated as error in win32 (#767)

Co-authored-by: jasonlee <jasonlee@qiyi.com>
4 years agoFix: ITT_INCLUDE_DIR was not correctly detected (#748)
emmanuelattia-philips [Fri, 5 Jun 2020 11:46:39 +0000 (13:46 +0200)]
Fix: ITT_INCLUDE_DIR was not correctly detected (#748)

4 years ago[IE CLDNN] GEMM int8 optimization using MMAD macro (#635)
Ilya Znamenskiy [Fri, 5 Jun 2020 11:28:21 +0000 (14:28 +0300)]
[IE CLDNN] GEMM int8 optimization using MMAD macro (#635)

4 years ago[CPU] supported ShuffleChannels and added tests (#636)
Anton Voronov [Fri, 5 Jun 2020 11:10:55 +0000 (14:10 +0300)]
[CPU] supported ShuffleChannels and added tests (#636)

4 years agoSave the name of output data if we remove previous layer (#760)
Ilya Churaev [Fri, 5 Jun 2020 10:36:35 +0000 (13:36 +0300)]
Save the name of output data if we remove previous layer (#760)

* Save the name of output data if we remove previous layer

* Added test

4 years ago[GNA] Set default GNA library to GNA2 (#771)
Pavel Rodionov [Fri, 5 Jun 2020 10:00:58 +0000 (13:00 +0300)]
[GNA] Set default GNA library to GNA2 (#771)

4 years ago[CPU] DepthToSpace review leftovers
dmitrygo [Thu, 4 Jun 2020 12:59:14 +0000 (15:59 +0300)]
[CPU] DepthToSpace review leftovers

4 years agoAdd ReduceL2 decomposition (#733)
Maxim Vafin [Fri, 5 Jun 2020 09:34:57 +0000 (12:34 +0300)]
Add ReduceL2 decomposition (#733)

* Add ReduceL2 decomposition

* Add ReduceL2 transformation tests

* Add const propagation unit test for ReduceL2