platform/upstream/dldt.git
3 years ago[CPU] Add explicit storage for MemoryNode (#895)
Alexander Peskov [Thu, 13 Aug 2020 16:06:20 +0000 (19:06 +0300)]
[CPU] Add explicit storage for MemoryNode (#895)

3 years agoTypeRelaxed implementation (#1561)
Sergey Lyalin [Thu, 13 Aug 2020 15:45:37 +0000 (18:45 +0300)]
TypeRelaxed implementation (#1561)

* RTTI base for ngraph::Node; cherry-pick from another branch, draft

* Added comments, moved code, switched to custom RTTI-based version of is_type

* Move rtti definitions in ngraph op class to the beginning of each class definition as a preparation for the next replacement

* Migrate part of operations to new RTTI

* Migrate GroupConvolution and Concat to new RTTI

* Apply code style for ngraph part

* Rename RTTI_DECLARATION/DEFINITION to NGRAPH_RTTI_DECLARATION/DEFINITION

* Reverted accidentally updated version of mkldnn

* TMP: rewrite RTTI back to constexprions as an attempt to fix static objects initialization order issue

* Apply ngraph code style

* Finalize move back to constexpr for RTTI

* Applied code-style

* TypeRelaxed template class implementation and necessary changes in ngraph + tests.

* Applied code-style

* Fix in fast algorithm in GraphRewrite, add new tests for this and other cases

* Make parent optional parameter for NGRAPH_RTTI_DECLARATION and remove Node::type_info; remove ability to have Node as a parent for type_info

* Try to resolve compilation error on Windows

* The next attempt to fix Windows build: re-introduce get_type_info_static

* Removed file that was removed in master and kept in this branch by mistake

* Next attempt to fix Windows build: externConstexpr

* Attempt to fix win build: extra public (suspect icc bug), remove get_type_info_static as useless.

* Next attempt to fix Windows: proxy const and constexpr

* Fixed constexpr

* Next attmpts: move get_type_info to cpp file

* Code stype fix

* Re-implemented RTTI without use of constexpr; run-time initialization is used; removed global definitions to avoid issues with order of static objects initialization

* Removed externConstexpr flag and removed TRANSFOMRATIONS_API for TypeRelaxed

* get_type_info_static initializes static local constant with type_info that is used for CLASS::type_info and CLASS::get_type_info

* Removed not needed debug output and useless comments

* Implemented better copy ctor for Node

* Fixed VisualizeTree issue for TypeRelaxed: stopped using < and > in type_info::name

* Better comments and names for methods

* Remove unused include

* Remove commented line

* Workaround for legacy conversion that uses Node::get_type_info().name as a type for the resulting CNNLayer leading to incorrect types for TypeRelaxed-based operations and then to fail in plugins

* Fixed typos, explicit ctor for TypeRelaxedBase, explanation for the need of get_overridden_output_type

* Fix typo

* Fixed issue with non-static name in type definition for TypeRelaxed and fixed WrapType to make it compatible with hierarchical relations between types

* Reverted default ctor for Output and reverted ability to reduce number of outputs for a Node; syntactically better debug message for a Node

* Cover methods of TypeRelaxedBase by tests

* Apply code-style

3 years ago[IE][VPU][GT]: Fix different blobs for the same network (#1738)
Andrew Bakalin [Thu, 13 Aug 2020 11:57:10 +0000 (14:57 +0300)]
[IE][VPU][GT]: Fix different blobs for the same network (#1738)

* Use vector instead of unordered_map in order to get stable blob serialization.

3 years agoUpdated a link to MO FAQ (#1750)
Evgeny Lazarev [Thu, 13 Aug 2020 10:20:29 +0000 (13:20 +0300)]
Updated a link to MO FAQ (#1750)

3 years agoAzure CI: Add Windows job with IncrediBuild (#1761)
Alexander Zhogov [Thu, 13 Aug 2020 10:10:12 +0000 (13:10 +0300)]
Azure CI: Add Windows job with IncrediBuild (#1761)

3 years ago[CPU] Disable quantize ranges validation in order to avoid regressions (#1720)
Gorokhov Dmitriy [Thu, 13 Aug 2020 05:39:08 +0000 (08:39 +0300)]
[CPU] Disable quantize ranges validation in order to avoid regressions (#1720)

3 years agoRemove some builders for old operations (#1736)
Ilya Churaev [Thu, 13 Aug 2020 04:17:24 +0000 (07:17 +0300)]
Remove some builders for old operations (#1736)

* Remove some builders

* Removed reshape v0 builder

* Fixed code style

3 years agonGraph passes clean up (#1742)
Gleb Kazantaev [Thu, 13 Aug 2020 03:49:51 +0000 (06:49 +0300)]
nGraph passes clean up (#1742)

* Cleanup pass::Manager;Update VisualizeTree to inherit FunctionPass; Removed deprecated tranformations types

* Removed legacy code; Updated docs

3 years agoChanged anchors (#1749)
Andrey Zaytsev [Wed, 12 Aug 2020 21:11:35 +0000 (00:11 +0300)]
Changed anchors (#1749)

3 years agoRevert "Azure CI: Add Windows job with IncrediBuild (#1282)"
azhogov [Wed, 12 Aug 2020 20:17:10 +0000 (23:17 +0300)]
Revert "Azure CI: Add Windows job with IncrediBuild (#1282)"

This reverts commit 41c5f2d2d67dc17c264ec54e2956fdda6c6efff9.

3 years agoAzure CI: Add Windows job with IncrediBuild (#1282)
Alexander Zhogov [Wed, 12 Aug 2020 17:22:00 +0000 (20:22 +0300)]
Azure CI: Add Windows job with IncrediBuild (#1282)

* Azure CI: Add Windows job with IncrediBuild

* Update IB version to 9.4.6

* Fix "Clone submodules"

* Update IB version to 9.5

* Update install link

* Add debug out

* Update debug out

* Remove debug out

* Disable initiator machine from acting as helpers

3 years ago[GNA] fix scale factor issue in remove permutation test (#1740)
Anna Alberska [Wed, 12 Aug 2020 14:37:00 +0000 (16:37 +0200)]
[GNA] fix scale factor issue in remove permutation test (#1740)

3 years agoImprove SpaceToDepth tests (#1661)
Mateusz Tabaka [Wed, 12 Aug 2020 14:06:09 +0000 (16:06 +0200)]
Improve SpaceToDepth tests (#1661)

3 years agoRemoved ngraph assertion (#1719)
Ilya Churaev [Wed, 12 Aug 2020 12:39:51 +0000 (15:39 +0300)]
Removed ngraph assertion (#1719)

3 years agoRemoved cpio (#1735)
Ilya Churaev [Wed, 12 Aug 2020 12:39:23 +0000 (15:39 +0300)]
Removed cpio (#1735)

3 years agoUpdate issue templates
Alexey Moskalev [Wed, 12 Aug 2020 10:17:34 +0000 (13:17 +0300)]
Update issue templates

Removing wrong template

3 years agoUpdate issue templates
Alexey Moskalev [Wed, 12 Aug 2020 10:16:22 +0000 (13:16 +0300)]
Update issue templates

removing wrong templates

3 years agoUpdate issue templates
Alexey Moskalev [Wed, 12 Aug 2020 10:13:41 +0000 (13:13 +0300)]
Update issue templates

First version

3 years agoDefine a macro to define plugin creation function (#1727)
Ilya Lavrenov [Wed, 12 Aug 2020 09:00:30 +0000 (12:00 +0300)]
Define a macro to define plugin creation function (#1727)

3 years ago[IE CLDNN] Add asymmetric dw convolution improvements (#1251)
Konrad Dobros [Wed, 12 Aug 2020 06:01:19 +0000 (08:01 +0200)]
[IE CLDNN] Add asymmetric dw convolution improvements (#1251)

This change adds full support for asymmetric quantization to optimized
depthwise convolution, adds slm optimization and other minor
improvements.

Issue: CVS-25122

3 years agoAdd requirements_tf2.txt to package_BOM.txt (#1728)
Roman Kazantsev [Wed, 12 Aug 2020 05:55:56 +0000 (08:55 +0300)]
Add requirements_tf2.txt to package_BOM.txt (#1728)

3 years agoRemoved constant folding pass for reverse (#1716)
Ilya Churaev [Wed, 12 Aug 2020 03:57:38 +0000 (06:57 +0300)]
Removed constant folding pass for reverse (#1716)

3 years agosize_t on 32bit OS (#1721)
Dmitry Kurtaev [Wed, 12 Aug 2020 03:56:19 +0000 (06:56 +0300)]
size_t on 32bit OS (#1721)

3 years agoMerging Documentation updates for 2020.4 (#1672) (#1726)
Andrey Zaytsev [Tue, 11 Aug 2020 16:10:56 +0000 (19:10 +0300)]
Merging Documentation updates for 2020.4 (#1672) (#1726)

3 years ago[ MO ] Turning GNMT KSO OFF (#1718)
Evgenya Stepyreva [Tue, 11 Aug 2020 15:47:27 +0000 (18:47 +0300)]
[ MO ] Turning GNMT KSO OFF (#1718)

3 years agoUnroll transformation for TensorIterator (#1259)
Ivan Tikhonov [Tue, 11 Aug 2020 15:46:57 +0000 (18:46 +0300)]
Unroll transformation for TensorIterator (#1259)

* unroll ti transformation, lstm sequence ie, rnn sequence ie

* Update unroll ti transformation, added GRUSequenceIE op, fixed several ti e2e tests

* apply ngraph codestyle

* fix naming after unroll transformation

* Added default constructor for RNNCellBase, fix conversions

* copy runtime info

* added UnrollTI unit tests

* clean up, move sequence ops in a separate PR

* clean up, ngraph code style

* temporary disable ngraph reader unit tests for ti

* fix unit tests on windows

* naming: use name of tensor after unroll tensor iteration transformation

* apply transformations to tensor iterator body, separate pass for ti transformations, fix naming issue

* fix build

* remove TensorIterationTransformations pass

* fix includes

* resolve conflicts

* fix build: incorrect includes

* remove split/concat for single iteration of TI, update to opset4, unit tests

* use matcher pass instead of graph rewrite

* try to enable UnrollTI transformation for all plugins

* disable unrollTI transformation for cpu plugin

* resolve review comments, enable unit tests

* update transformation description

* fix unit tests

* update transformation pipeline

* clean up

* clean up

* resolve review comments

3 years agoSeparate MO configuration for TensorFlow 2 model conversion (#1685)
Roman Kazantsev [Tue, 11 Aug 2020 15:02:05 +0000 (18:02 +0300)]
Separate MO configuration for TensorFlow 2 model conversion (#1685)

* Separate MO configuration for TensorFlow 2 model conversion

Also, it updates documentation including steps to convert
TF2 model with a custom layer in Keras H5 format into SavedModel

* Do fixes based on the first-round code review

3 years agoImprove DepthToSpace tests (#1659)
Mateusz Tabaka [Tue, 11 Aug 2020 14:28:24 +0000 (16:28 +0200)]
Improve DepthToSpace tests (#1659)

3 years ago[Tools] Install compile tool to tool directory (#1649)
Anastasia Kuporosova [Tue, 11 Aug 2020 14:27:49 +0000 (17:27 +0300)]
[Tools] Install compile tool to tool directory (#1649)

3 years agoMake Clip work for dynamic input (#1666)
Tomasz Dołbniak [Tue, 11 Aug 2020 13:59:15 +0000 (15:59 +0200)]
Make Clip work for dynamic input (#1666)

3 years ago[nGraph] Create Python API support for rt_info (#1696)
Jan Iwaszkiewicz [Tue, 11 Aug 2020 13:57:31 +0000 (15:57 +0200)]
[nGraph] Create Python API support for rt_info (#1696)

3 years ago[IE CLDNN] Enabled fsv16 asymmetric first conv (#1372)
Vladimir Paramuzov [Tue, 11 Aug 2020 13:40:52 +0000 (16:40 +0300)]
[IE CLDNN] Enabled fsv16 asymmetric first conv (#1372)

3 years agoRemove GetOutputElement op (#1604)
Ilya Churaev [Tue, 11 Aug 2020 12:28:14 +0000 (15:28 +0300)]
Remove GetOutputElement op (#1604)

3 years ago[GNA] Support of NHWC conv2d with N=1 H=1 and 1xk Kernel (#1209)
Anna Alberska [Tue, 11 Aug 2020 12:20:19 +0000 (14:20 +0200)]
[GNA] Support of NHWC conv2d with N=1 H=1 and 1xk Kernel (#1209)

* [GNA] Support of NHWC conv2d with N=1 H=1 and 1xk Kernel

* [GNA] add test for comparing optimization outputs & cpplint fixes

* fix getInputTo() & fix cpplint

* fix tests

* revert kernel padding

* add AddConvolutionKernelPadPass & refactor

* cpplint fix

* fix CI issues & add layout sensitive dimensions

* move kernel padding issue to another branch

* add more legible error descriptions

* fix legacy tests & disable 3d input convolution tests

* change comment messages

* fix additional convolution kernel padding for PWL case

3 years ago[IE CLDNN] Fix reshape for yxfb layout (#1632)
Egor Churaev [Tue, 11 Aug 2020 11:52:04 +0000 (14:52 +0300)]
[IE CLDNN] Fix reshape for yxfb layout (#1632)

In one of the network it was the following pipeline:
```
FullyConnected -> Reshape -> FullyConnected
```
And the output of Reshape wasn't in the same order as input for this
layer. I found that the problem was connected with format of the layers.
During optimization passes this pipeline was transformed to the
following:
```
FullyConnected -> Reorder -> Reshape -> Reorder -> FullyConnected
```
Both `FullyConnected` layers works with `yxfb` format.  This is why
Reorder layer after the Reshape has output layout with format `yxfb` and
`reshape_in_layout.format` returns `yxfb` format. But in this case we
have to convert Reshape to `bfyx` format because in this case we won't
change the order of elements.
I replaced `reshape_in_layout.format` (which returns `yxfb`) and
explicitly set `bfyx` format.

JIRA: 35288

3 years ago[GNA] Bump GNA2 version to 1047 (#1629)
Pavel Rodionov [Tue, 11 Aug 2020 11:37:40 +0000 (14:37 +0300)]
[GNA] Bump GNA2 version to 1047 (#1629)

3 years ago[GNA] Remove empty PWL (#1224)
Pavel Rodionov [Tue, 11 Aug 2020 11:35:39 +0000 (14:35 +0300)]
[GNA] Remove empty PWL (#1224)

3 years ago[GNA] Add Basic_LSTM_S test (#805)
Anna Alberska [Tue, 11 Aug 2020 09:46:27 +0000 (11:46 +0200)]
[GNA] Add Basic_LSTM_S test (#805)

* add Basic_LSTM_S test

* add comparing with model with unrolled TI

* move computing reference output to overridden CalculateRefs()

3 years agoRemoved CNNNetwork BlobTransformer (#1709)
Gleb Kazantaev [Tue, 11 Aug 2020 09:14:14 +0000 (12:14 +0300)]
Removed CNNNetwork BlobTransformer (#1709)

* Removed CNNNetwork BlobTransformer

* Removed inference_engine_lp_transformations dependency for GNA and VPU plugins

3 years ago[GNA] Fixes in checks, asserts, etc. (#903)
Denis Orlov [Tue, 11 Aug 2020 09:13:06 +0000 (12:13 +0300)]
[GNA] Fixes in checks, asserts, etc. (#903)

3 years agoChanged structure of nGraph core library (#1658)
Ilya Churaev [Tue, 11 Aug 2020 08:11:33 +0000 (11:11 +0300)]
Changed structure of nGraph core library (#1658)

3 years agoEnable Model Zoo in OpenVINO-ONNX CI (#1660)
Rafal Blaczkowski [Tue, 11 Aug 2020 07:28:55 +0000 (09:28 +0200)]
Enable Model Zoo in OpenVINO-ONNX CI (#1660)

3 years agoHSwish operation specification (#1708)
Katarzyna Mitrus [Tue, 11 Aug 2020 06:54:08 +0000 (08:54 +0200)]
HSwish operation specification (#1708)

* HSwish specification init

* Update docs/ops/activation/HSwish_4.md

Co-authored-by: Michał Karzyński <4430709+postrational@users.noreply.github.com>
* Update docs/ops/opset4.md

Co-authored-by: Michał Karzyński <4430709+postrational@users.noreply.github.com>
3 years ago[IE CLDNN] Gemm fp16/fp32 optimized kernel (#1646)
Ilya Znamenskiy [Tue, 11 Aug 2020 06:54:00 +0000 (09:54 +0300)]
[IE CLDNN] Gemm fp16/fp32 optimized kernel (#1646)

3 years ago[ MO ] Fixed layout interpretation for 4/5D tensors calculated from ShapeOfs (#1634)
Evgenya Stepyreva [Tue, 11 Aug 2020 06:34:04 +0000 (09:34 +0300)]
[ MO ] Fixed layout interpretation for 4/5D tensors calculated from ShapeOfs (#1634)

3 years agoFixed access to the data of FP16 IRs with nGraph Python API (#1707)
Jan Iwaszkiewicz [Tue, 11 Aug 2020 04:16:11 +0000 (06:16 +0200)]
Fixed access to the data of FP16 IRs with nGraph Python API (#1707)

3 years agoMoved plugin-specific utils from blob_factory.hpp (#1710)
Ilya Lavrenov [Tue, 11 Aug 2020 04:06:24 +0000 (07:06 +0300)]
Moved plugin-specific utils from blob_factory.hpp (#1710)

3 years agoAdd python executable for RPI compilation Docker (#1530)
Dmitry Kurtaev [Mon, 10 Aug 2020 20:10:46 +0000 (23:10 +0300)]
Add python executable for RPI compilation Docker (#1530)

3 years ago[MO] Support ONNX QuantizeLinear (#1451)
Maxim Vafin [Mon, 10 Aug 2020 18:10:45 +0000 (21:10 +0300)]
[MO] Support ONNX QuantizeLinear (#1451)

* [MO] Support ONNX QuantizeLinear

* Update docs

* Fix cast type

* Fix error messages

3 years agoMoved legacy API to legacy/ subfolder for include (#1677)
Ilya Lavrenov [Mon, 10 Aug 2020 15:33:25 +0000 (18:33 +0300)]
Moved legacy API to legacy/ subfolder for include (#1677)

3 years agoRemoved onnx_import folder from src (#1706)
Ilya Churaev [Mon, 10 Aug 2020 15:25:44 +0000 (18:25 +0300)]
Removed onnx_import folder from src (#1706)

3 years agoChanged ICNNNetwork to CNNNetwork in QueryNetwork (#1704)
Ilya Lavrenov [Mon, 10 Aug 2020 15:24:54 +0000 (18:24 +0300)]
Changed ICNNNetwork to CNNNetwork in QueryNetwork (#1704)

3 years agoFixed input/output shape initialization (#1695)
Ilya Churaev [Mon, 10 Aug 2020 15:24:25 +0000 (18:24 +0300)]
Fixed input/output shape initialization (#1695)

* Fixed input/output shape initialization

* Use template_extension library in tests

3 years agoRemoved transformations _tbl.hpp files (#1700)
Gleb Kazantaev [Mon, 10 Aug 2020 13:32:03 +0000 (16:32 +0300)]
Removed transformations _tbl.hpp files (#1700)

3 years agoEnable swish (#1682)
Evgeny Lazarev [Mon, 10 Aug 2020 12:51:21 +0000 (15:51 +0300)]
Enable swish (#1682)

* Draft version of the Swish nGraph operation and fusing transformations for different approaches to express the operation

* Swish fusing transformation refactoring

* Added Swish operation and extractor for TF. Removed unfolding transformation for the operation.

* Added SwishIE. Implemented transformation to convert Swish to SwishIE.

* Code style fixes

* Updated Swish reference implementation. Added tests for shape and value inference

* Fixed code style for Python API

* Fixed unit test

* Apply review comments

* Use matcher_pass_callback

* Make m_alpha attribute protected in the SwishIE operation

* Fixed Swish op PythonAPI test

3 years agoFixed CPU performance (#1702)
Ilya Lavrenov [Mon, 10 Aug 2020 12:43:25 +0000 (15:43 +0300)]
Fixed CPU performance (#1702)

3 years ago[ MO ] Extended Const->Result replacer (#1688)
Evgenya Stepyreva [Mon, 10 Aug 2020 12:36:05 +0000 (15:36 +0300)]
[ MO ] Extended Const->Result replacer (#1688)

* [ MO ] Extended Const->Result replacer

3 years ago[GNA] Fix cases when Gna2ModelGetLastError() returns unknown error (#1255)
Kamil Magierski [Mon, 10 Aug 2020 12:23:25 +0000 (14:23 +0200)]
[GNA] Fix cases when Gna2ModelGetLastError() returns unknown error (#1255)

Co-authored-by: kmagiers <kmagiers@intel.com>
3 years agoExtend dynamic shape support for ops which use auto padding mode (#1432)
Mateusz Bencer [Mon, 10 Aug 2020 11:48:18 +0000 (13:48 +0200)]
Extend dynamic shape support for ops which use auto padding mode (#1432)

3 years agoCheck if input of Unsqueeze is parameter during NopElimination (#1622)
Mateusz Bencer [Mon, 10 Aug 2020 11:45:58 +0000 (13:45 +0200)]
Check if input of Unsqueeze is parameter during NopElimination (#1622)

3 years agoTest calculation output shape for Broadcast op, relax restrictions for partially...
Mateusz Bencer [Mon, 10 Aug 2020 11:39:14 +0000 (13:39 +0200)]
Test calculation output shape for Broadcast op, relax restrictions for partially dynamic input data  (#1247)

3 years ago[GNA] Remove old GNA1 from Cmake scripts (#1686)
Pavel Rodionov [Mon, 10 Aug 2020 11:38:11 +0000 (14:38 +0300)]
[GNA] Remove old GNA1 from Cmake scripts (#1686)

3 years ago[CPU] Added Mish activation (#1555)
Alexandra Sidorova [Mon, 10 Aug 2020 10:59:17 +0000 (13:59 +0300)]
[CPU] Added Mish activation (#1555)

3 years ago[ KALDI ] Disable KSO (#1689)
Evgenya Stepyreva [Mon, 10 Aug 2020 09:22:42 +0000 (12:22 +0300)]
[ KALDI ] Disable KSO (#1689)

3 years agoremove TestMode restriction for batchnorm in Kaldi (#1697)
Pavel Esir [Mon, 10 Aug 2020 09:21:53 +0000 (12:21 +0300)]
remove TestMode restriction for batchnorm in Kaldi (#1697)

3 years agoReshape able slice (#1241)
Pavel Esir [Mon, 10 Aug 2020 09:19:08 +0000 (12:19 +0300)]
Reshape able slice (#1241)

* Added Caffe Slice_ext

* Added TFSlice, AttributedSlice (both with extractors and replacers), corrected SliceConverter and added unittests for all cases

* added comments to each type of Slice operation; optimized shape inference; moved mxlice inside of slice.py; renamed slice_replacers

* removed type annotation for get_shape_after_slice routine

* replaced zeros_like with zeros

* Corrected preserving node names, renamed attributes names, added tests fro slice_replacer onnx phase

* Renamed slice_replacers.py

* added more unittest cases

* added type annotations, moved to more relevant place routines for shape calculation, and some other minor corrections

* corrected a typo `normalize_slice_indices` comment

* corrected shape calculation for Nonconstant inputs

* corrected a few typos

* corrected type declarations

* corrected shape inference with rounding

* refactored unit-tests for front transforms of Slice

* added error raising for negative and zero shapes

* removed magic_num

* corrected AttributedSlice, clarified comments

* fixed unit-test for AttributedSliceToSlice

* typo in type hints corrected

* removed supported_attrs

* returned back default None for attrs of Slice

3 years agoPerformance counters for nGraph and additional ITT libraries on Linux (#1665)
Vladislav Volkov [Mon, 10 Aug 2020 03:58:01 +0000 (06:58 +0300)]
Performance counters for nGraph and additional ITT libraries on Linux (#1665)

3 years agoUpdated ConvertPrecision transformation to be executed for TI Body (#1673)
Gleb Kazantaev [Sat, 8 Aug 2020 18:33:07 +0000 (21:33 +0300)]
Updated ConvertPrecision transformation to be executed for TI Body (#1673)

* Updated ConvertPrecision transformation to be executed for TI Body

* Added type fusion for GenericIE operation

* Added test for TensorIterator body precision conversion

3 years agoMove downgrade passes to pass folder (#1675)
Ilya Churaev [Fri, 7 Aug 2020 18:46:13 +0000 (21:46 +0300)]
Move downgrade passes to pass folder (#1675)

3 years ago[NGraph] Add scatterNDUpdate and scatterUpdate reference implementations (#1494)
Maxim Andronov [Fri, 7 Aug 2020 13:09:28 +0000 (16:09 +0300)]
[NGraph] Add scatterNDUpdate and scatterUpdate reference implementations (#1494)

3 years ago[IE CLDNN] Extend resample int8 packing optimization (#1662)
Konrad Dobros [Fri, 7 Aug 2020 13:08:40 +0000 (15:08 +0200)]
[IE CLDNN] Extend resample int8 packing optimization (#1662)

This extends resample optimization for 8-bit types that uses feature
packed to mode to process multiple features in one work-item to features
not being multiple of packing factor.

For nearest resampling it is safe to copy extra feature padding for
blocked formats, so this change only removes this condition.

3 years agodocs contribution guides (#1535)
Alexander Trifonov [Fri, 7 Aug 2020 12:33:11 +0000 (15:33 +0300)]
docs contribution guides (#1535)

* docs contribution guides

* Fixed link to documentation_guidelines.md

Co-authored-by: Alexander1 Trifonov <alexander1.trifonov@intel.com>
Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com>
3 years agoAdd convert GluonCV docs (#1413)
iliya mironov [Fri, 7 Aug 2020 11:37:55 +0000 (14:37 +0300)]
Add convert GluonCV docs (#1413)

* Add convert GluonCV docs

3 years agoAdd mxnet extractors (#1667)
iliya mironov [Fri, 7 Aug 2020 11:36:41 +0000 (14:36 +0300)]
Add mxnet extractors (#1667)

* Add mxnet extractors for hyperbolic functions

3 years agoMoved frontends to separate folder (#1657)
Ilya Churaev [Fri, 7 Aug 2020 10:08:38 +0000 (13:08 +0300)]
Moved frontends to separate folder (#1657)

3 years agoAdded compilation of Plugin API headers with strict flags (#1654)
Ilya Lavrenov [Fri, 7 Aug 2020 09:06:47 +0000 (12:06 +0300)]
Added compilation of Plugin API headers with strict flags (#1654)

* Minimized ngraph headers inclusion

* Added compilation of plugin api headers with strict flags

* Fixed -WPedantic issue in ngraph headers

* Fixed compilation

* Trying to fix Windows

* Fixed GNA unit tests compilation

* Disabled WX test on Windows

3 years agoEnable ngraph python tests in OpenVINO-ONNX CI (#1603)
Rafal Blaczkowski [Fri, 7 Aug 2020 06:58:57 +0000 (08:58 +0200)]
Enable ngraph python tests in OpenVINO-ONNX CI (#1603)

* Enable ngraph python tests

* Refactor and unify ngraph with onnx python tests

* Revert deprecated test cases

* Set ngraph and onnx python tests as a one test suite execution

* Change unstrict Xfails to strict ones

* Update after review:
 - add model zoo to onnx tests,
 - improvements of tests

* Revert mounting zoo models dir

Co-authored-by: Michał Karzyński <4430709+postrational@users.noreply.github.com>
3 years ago[CPU] Add support 4th and 5th input DetectionOutput (#1290)
Maxim Andronov [Fri, 7 Aug 2020 06:05:41 +0000 (09:05 +0300)]
[CPU] Add support 4th and 5th input DetectionOutput (#1290)

* [CPU] Add support 4th and 5th input DetectionOutput

* fix any comments

* move reference to ngraph

* some changes for mx nms

* change namespace for ref impl

3 years agoMoved caseless to Plugin API (#1664)
Ilya Lavrenov [Fri, 7 Aug 2020 03:24:28 +0000 (06:24 +0300)]
Moved caseless to Plugin API (#1664)

3 years agoInitial nGraph Transformations type info (#1635)
Gleb Kazantaev [Fri, 7 Aug 2020 03:06:32 +0000 (06:06 +0300)]
Initial nGraph Transformations type info (#1635)

3 years agoLink CMAKE_DL_LIBS to IE (#1663)
Ilya Lavrenov [Thu, 6 Aug 2020 15:49:17 +0000 (18:49 +0300)]
Link CMAKE_DL_LIBS to IE (#1663)

3 years agoAdd mish fusion transformation (#1399)
iliya mironov [Thu, 6 Aug 2020 12:55:12 +0000 (15:55 +0300)]
Add mish fusion transformation (#1399)

* Add mish fusion transformation

* Add mish op to python api

3 years agoAdd CTCLoss op to nGraph Python API (#1642)
Roman Kazantsev [Thu, 6 Aug 2020 12:03:39 +0000 (15:03 +0300)]
Add CTCLoss op to nGraph Python API (#1642)

3 years ago[CPU] Add check to reduce for scalar dims (#1577)
Maxim Andronov [Thu, 6 Aug 2020 11:44:29 +0000 (14:44 +0300)]
[CPU] Add check to reduce for scalar dims (#1577)

3 years agoFixed extractor for MVN from ONNX (#1653)
Evgeny Lazarev [Thu, 6 Aug 2020 10:53:16 +0000 (13:53 +0300)]
Fixed extractor for MVN from ONNX (#1653)

* Fixed extractor for MVN from ONNX

* Updated MVN extractor from ONNX

* Code style

3 years agoENABLE_PROFILING_ITT option is ignored if ITT library not found (#1647)
Vladislav Volkov [Thu, 6 Aug 2020 10:20:35 +0000 (13:20 +0300)]
ENABLE_PROFILING_ITT option is ignored if ITT library not found (#1647)

3 years agoReduce number of ops generated by ngraph::pass::BatchNormDecomposition (#1569)
Mateusz Tabaka [Thu, 6 Aug 2020 09:14:08 +0000 (11:14 +0200)]
Reduce number of ops generated by ngraph::pass::BatchNormDecomposition (#1569)

Number of ops went down by 4.
Also fewer floating point operations improves precision here, so we're able
to unblock some test cases from ngraph's suite.

3 years agoImplement unicode conversion using Windows native functions (#1590)
Ilya Lavrenov [Thu, 6 Aug 2020 09:01:34 +0000 (12:01 +0300)]
Implement unicode conversion using Windows native functions (#1590)

* Implement unicode conversion using Windows native functions

* NOCPPLINT

* Fixed deprecated c++ api usage in tests

* Moved impl to cpp

* Moved Unicode utils to Plugin API

* Added missed include for Windows

* Fixes for unit tests; CentOS fixes

* Fixed Windows compilation

* Fixed unit tests on Unix

* Fixed unix 2

3 years ago[PP GAPI] - U16toF32 conversion kernel (#1298)
Anton Potapov [Thu, 6 Aug 2020 03:26:49 +0000 (06:26 +0300)]
[PP GAPI] - U16toF32 conversion kernel (#1298)

- the kernel itself is not yet used in the Preprocessing graph
- tests

3 years agoRemoved not-used file utils (#1644)
Ilya Lavrenov [Thu, 6 Aug 2020 03:18:48 +0000 (06:18 +0300)]
Removed not-used file utils (#1644)

3 years agoMoved QueryNetworkResult to ie_common.h (#1648)
Ilya Lavrenov [Thu, 6 Aug 2020 03:17:29 +0000 (06:17 +0300)]
Moved QueryNetworkResult to ie_common.h (#1648)

3 years agoRemove JSON serializer (#1638)
Ilya Churaev [Thu, 6 Aug 2020 02:51:05 +0000 (05:51 +0300)]
Remove JSON serializer (#1638)

3 years ago[IE CLDNN] Add push / pop macro for OpenCL header (#1645)
Ilya Lavrenov [Wed, 5 Aug 2020 20:55:42 +0000 (23:55 +0300)]
[IE CLDNN] Add push / pop macro for OpenCL header (#1645)

3 years agoAdd support for /INTEGRITYCHECK flag on Windows (#1390)
Andrey Somsikov [Wed, 5 Aug 2020 19:37:16 +0000 (22:37 +0300)]
Add support for /INTEGRITYCHECK flag on Windows (#1390)

* Build dlls with INTEGRITYCHECK flag if ENABLE_INTEGRITYCHECK=ON

INTEGRITYCHECK flag enforces digital signature before loading the binary in Windows.
Also, refine /guard:cf flag enabling - MSCV, Intel, clang compilers does support /guard:cf.

3 years agoAzure CI: Update metadata API version (#1652)
Alexander Zhogov [Wed, 5 Aug 2020 15:42:50 +0000 (18:42 +0300)]
Azure CI: Update metadata API version (#1652)

* Azure CI: Update metadata API version

* Set -NoProxy

* Fix issue

3 years ago[IE CLDNN] Support IC={1,2,4} in the first convolution kernel (#1583)
Alexander Chaiko [Wed, 5 Aug 2020 15:32:32 +0000 (17:32 +0200)]
[IE CLDNN] Support IC={1,2,4} in the first convolution kernel (#1583)

3 years ago[IE][VPU][GT]: Added support for SoftPlus & Swish layers (#1612)
Alexey Ershov [Wed, 5 Aug 2020 15:28:04 +0000 (18:28 +0300)]
[IE][VPU][GT]: Added support for SoftPlus & Swish layers (#1612)

* Implement SoftPlus stage
* Implement Swish stage

3 years ago[IE CLDNN] Implement nGraph function support in QueryNetwork() (#1601)
Mikhail Letavin [Wed, 5 Aug 2020 15:26:14 +0000 (18:26 +0300)]
[IE CLDNN] Implement nGraph function support in QueryNetwork() (#1601)

3 years agoUpdated documentation for HETERO plugin (#1643)
Ilya Lavrenov [Wed, 5 Aug 2020 15:04:35 +0000 (18:04 +0300)]
Updated documentation for HETERO plugin (#1643)

3 years agoRefactored nGraph operator tests to use TestCase (#1623)
Bartosz Lesniewski [Wed, 5 Aug 2020 14:27:18 +0000 (16:27 +0200)]
Refactored nGraph operator tests to use TestCase (#1623)