Commit Graph

3620 Commits

Author SHA1 Message Date
Anastasia Kazantaeva
e755232a7f
fix date (#5694) 2021-05-19 22:21:51 +03:00
Anton Chetverikov
538f407829
Fix errors for VariadicSplit layer restored from serialized IR (#5613)
* Fix errors in VariadicSplit layer restored from serialized IR

* Update VariadicSplit specification and error message to allow 1D tensors on 1st input

* Update spec

* Resolve comments

* Apply comments, add unit tests

* Update unit tests
2021-05-19 19:03:58 +03:00
Anton Pankratv
ec5aa2fefd
Fixed legacy API set get user data method (#5690) 2021-05-19 18:46:10 +03:00
Mikhail Nosov
94fb9337ed
Returned back original copyrights for npy.hpp (#5692)
Original source code repo: https://github.com/llohse/libnpy
SHA of original commit: d3fd88697889cefb466b647d3034c1d7b7f615ff

In OpenVINO repo there are some modifications, thus Intel's copyrights are kept as well
2021-05-19 18:30:01 +03:00
Irina Efode
9a1f4b6829
[IE TESTS] Skip some ROI BF16 tests after comparision fix (#5697)
* [IE TESTS] Fix BF16 comparation

* Skip

* remove extra
2021-05-19 17:28:01 +03:00
Vladimir Paramuzov
d52c4d433a
[IE CLDNN] QueryAPI extension with gpu device info (#5440) 2021-05-19 16:44:40 +03:00
Andrei Gorbachev
ae9f3ebc5d
[IE CLDNN] Add Gather-7 (#5360) 2021-05-19 15:03:47 +03:00
Elizaveta Lobanova
68b94a7c9f
[GNA] Support of Matmul with const as the first input and other fixes for softmax and layer norm patterns. (#5623)
* Swap inputs pass

* [GNA] Handle case Gemm layer

* [GNA] Convert Matmul to FC

* VS tests

* Move to common optimization

* Gemm execution such as FC

* Test calc scale_factor

* Some changes

* Working version

* [GNA] Insert transpose between convolution/pooling and reshape.
Insert copy layers after concat inputs with multiple connections to the concat.
Accept networks with input connected to layers with different orientations if one of input dimensions is 1.
Fix scale factor calculation for Eltwise layer.
Fixes for Gemm quantization.

* Insert transpose after Reshape and  before Matmul

* Fix concat input alignment when it's the network input

* Comments applying

Co-authored-by: Andrey Dmitriev <andrey.dmitriev@intel.com>
2021-05-19 14:44:00 +03:00
Ilya Lavrenov
181ad06668
Auto (#5645)
* Added LoadNetwork(filename) to AUTO

* Added more files

* So pointer can be used without loading

* Changed InferencePlugin, ICore to return internal interfaces

* Added SoPointers for InferRequest, ExecutableNetwork

* Fixed Windows

* Fixed KMB

* Fixes for KMB

* Removed dereference operator

* Play with include files

* Fixed compilation with older compilers

* Fixed comments

* Fixed win build

* Try  to fix Windows

* Try  to fix Windows 2

* Fixed windows

* Fixed windows

* Removed SOPointer as a base class

* Reverted back SOPointer split

* Code review

Co-authored-by: apankratovantonp <anton.pankratov@intel.com>
2021-05-19 13:18:58 +03:00
Irina Efode
9568f8120e
[IE TESTS] Fix Comparation issue in LayerTestCommon class (#5624)
* [IE TESTS] Fix comparation in LayerTestUtils

* Fixes

* Small fix

* Int4 fixes

* remove extra

* Fix NMS

* Some fixes for tests

* Add small fix

* [IE TESTS] Remove const folding as a result engine

* Remove extra

* Revert remove constant folding (DSR test) & fix some cases for cpu

* Fix GNA
2021-05-19 13:14:35 +03:00
Ewa Tusień
ce8e1dc214
Use ShapeOf approach even for static shape. (#5620) 2021-05-19 12:12:48 +02:00
Alexander Zhogov
dde678dd13
Azure CI Mac: Disable smoke_LPT/ReduceMinTransformation.CompareWithRe… (#5652)
* Azure CI Mac: Disable smoke_LPT/ReduceMinTransformation.CompareWithRefImpl/f32_Shape

* Fix incorrect change

* Update skip_tests_config.cpp

* Fix

* Fix regexp

* Update regexp

* Disable change in cpp, and enabled in yml due to strange issues
2021-05-19 13:02:10 +03:00
Michał Karzyński
87d6664669
[ONNX] Do not reshape input to DequantizeLinear if scalar (#5260)
Co-authored-by: Ewa21 <ewa.tusien@intel.com>
Co-authored-by: bsledz <bartosz.sledz@intel.com>
2021-05-19 11:26:22 +02:00
Gleb Kazantaev
400f63aeee
Fix Execution Graph Serialization (#5599)
* Fix Execution Graph serialization

* Fix FramewrokNodeAttr copy

* Update FrameworkNodeAttr
2021-05-19 09:48:28 +03:00
Vladimir Paramuzov
58c5682944
[IE CLDNN] Removed SortType::None from TopK func tests. Enabled all func tests (#5671) 2021-05-19 08:57:09 +03:00
Patryk Elszkowski
4bbbf66a69
add SLT for activation function with integer type to check rounding (#5506)
Co-authored-by: Patryk Elszkowski <patryk.elszkowki@intel.com>
2021-05-19 08:41:35 +03:00
Aleksandr Pertovsky
76131da7ca
Add BF16 IE Precision specialization to is_float (#5654)
* Add bf16 specialization to is_float IE Precision

* Add IE precision tests
2021-05-19 07:29:03 +03:00
Evgeny Lazarev
369b427657
Fixed MO CMakeList to remove unit_tests directory (#5670) 2021-05-18 20:37:54 +03:00
Victor Kuznetsov
c907fb9f52
Log have time measures nested (#5402) 2021-05-18 18:00:10 +03:00
Maxim Andronov
d798858b28
Disable check on result in CheckExecGraphInfoBeforeExecution (#5650) 2021-05-18 17:00:14 +03:00
Dmitrii Khurtin
21370c70b2
s/1191/1226 (#5636) 2021-05-18 14:50:11 +03:00
Vladislav Golubev
49a8714ee5
[CPU] FakeQuantize: new cases support (#5497) 2021-05-18 14:40:13 +03:00
Krzysztof Bruniecki
0face0e7cb
Use compile target in export tests for SUE (#5594) 2021-05-18 14:32:48 +03:00
Szymon Irzabek
5db77bf9e6
GNA padded2conv tests & fixes (#5589)
* add conversion of padded to valid convolution without other parameters change

* [GNA] Fix graph loop when multiple connections exist from single layer to concat

* [GNA] Add 1d and 2d conv test cases

Add models covering all transform scenarios.
Add test cases covering 1d and 2d convolutions.
Update transform with the newest code.
Add minor fixes in transform and elsewhere.

* [GNA] Remove debug code

* [GNA] Fixes after review

* [GNA] Fix failing tests

Co-authored-by: prozen <piotr.rozen@intel.com>
2021-05-18 14:31:23 +03:00
Roman Kazantsev
b1d1f9287f
Implement nGraph transformation to decompose Einsum-7 operation (#5529)
* Implement nGraph transformation to decompose Einsum-7 operation

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

* Use MatMul instead of Eltwise-multiplication and ReduceSum

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

* Add description for new methods

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

* Fix code style

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

* Fix code style #2

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

* Remove unused variables.py

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

* Apply feedback after review: fix comments, new_register_node use

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

* Add Reshape if needed and apply code-review feedback

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

* Fix code-style

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

* Remove unused variable

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
2021-05-18 13:17:50 +03:00
Gleb Kazantaev
8be740a5aa
Enable Pruning transformation by default inside Model Optimizer (#5633) 2021-05-18 12:48:01 +03:00
Sergey Lyubimtsev
b835c6e60a
Added Troubleshooting section (#5625)
* Added Troubleshooting section

* correct gamma
2021-05-18 12:28:42 +03:00
Sergey Lyubimtsev
bcbc3fe8cd
Update EULA link for PyPI install guides (#5452) 2021-05-18 12:25:37 +03:00
Dmitry Kurtaev
3dbf4b340b
Use extern template instantiation only for Clang (RTTI mess) (#5647)
* Remove extern template from headers for RTTI classes

* Moove instantiation out of the namespace

* Use __ANDROID__ conditional compilation for TBlob

* One more attempt
2021-05-18 11:51:26 +03:00
Maksim Derbasov
61108f1147
Fix warnings, cl compiler (#5641)
* Fix warnings

* make cpplint happy
2021-05-18 07:32:53 +03:00
Gabriele Galiero Casay
6a8f8a0761
Enable zero epsilon attribute in BatchNormInference operation (#5657) 2021-05-18 07:30:10 +03:00
Vladimir Zinoviev
e41e25533d
[LPT] ConvolutionBackpropData support (#5313)
* [LPT] ConvolutionBackpropData support

* minor fixes

* [Transformations] Legacy subtract precision keep

* [LPT] ConvolutionBackpropData tests improvements

* [LPT] ConvolutionBackpropData weights folding when can't be transformed

* [LPT] CanBeTransformed unification and convolution weights folding

* [LPT] GPU INT8 optimizations condition flag

* [LPT] Concat precision predict improvement

* [LPT] Turn off asymmetric quantization for Deconvolution on GPU

* [LPT] Improvements from review

* [LPT] Check if layer after concat isQuantized and require per-tensor quantize

* [LPT] Improvement for Deconv->FQ pattern

* [LPT] Commented failing tests
2021-05-18 00:59:01 +03:00
Ilya Lavrenov
f84b25722c
Removed legacy dependency on snippets (#5656) 2021-05-18 00:24:37 +03:00
Irina Efode
4d6d088c02
[IE TESTS] Add tag to the report (for identification scope) && add handling of exception in merge_xmls (#5660) 2021-05-17 23:08:42 +03:00
Mikhail Treskin
71b87255ab
Skip Assign and ReadValue from extractor. (#5663) 2021-05-17 22:47:29 +03:00
Ilya Lavrenov
02b31b2cc7
Follow-up for PR 5638 (#5659) 2021-05-17 21:02:56 +03:00
Ivan Tikhonov
6dc343d745
NGraph reference implementation for Memory (#4956)
* Reference implementation for memory

* memory reference implementation tests, fixes

* new class Variable context

* fix ngraph code style

* add new evaluate method to ngraph::function

* unordered_set instead of set in find_variables method

* added a new Memory base class; automatiс memory allocation for Variable context in Assign ops; refactoring

* ngraph codestyle

* ngraph codestyle

* temporary disable the check of variables in ngraph::function

* fix for  evaluate hides overloaded virtual function warning

* ngraph codestyle

* uncomment a check in validate_and_infer method

* Removing a check (not backward compatible); adding docs

* Auto detect Parameters/Variables, new constructors in ngraph::function

* use zero initial values in ReadValue v6 evaluate

* fix unit tests

* fix codestyle

* fix build (werror)

* ngraph codestyle

* update unit tests, refactoring

* ngraph codestyle

* refactoring, docs, new unit tests

* Resolve review remarks

* rt_attributes likeapproach in EvaluationContext, codestyle

* fix build and unit tests

* resolve review comments

* resolve review comments

* codestyle

* export public API
2021-05-17 16:57:04 +03:00
iliya mironov
642a62d0e2
Add axis support (#5242)
* Add axis support

* Update dequant extractor

* Update qdeq ops

* Refactoring quantize

* Update dequantize resolver

* Update dequantize op

* Refactoring dequantize

* Some fixes for quantize and dequantize

* Update unit tests

* Reafctoring quantize/dequantize axis support

* Move quantize/dequantize resolvers to middle

* hot fix

* Fix unit tests

* Fix unit tests

* Update quintize resolver comment

* Refactoring code according to code review

* Fix according to review

* Change order for transforms quantize pipline
2021-05-17 15:03:22 +03:00
Ilya Churaev
c029b07d34
Deprecate unused Tensor methods (#5630) 2021-05-17 14:16:44 +03:00
Patryk Elszkowski
8300e9d5a1
update reshape spec (#5575)
* update reshape spec

* fix input description

* use T_SHAPE instead T_INT

Co-authored-by: Patryk Elszkowski <patryk.elszkowki@intel.com>
2021-05-17 13:44:31 +03:00
Mikhail Nosov
d20900e235
[Caching] Add caching options to benchmark app (#4909)
* Python API for LoadNetwork by model file name

* BenchmarkApp: Add caching and LoadNetworkFromFile support

    2 new options are introduced
    - cache_dir <dir> - enables models caching
    - load_from_file - use new perform "LoadNetwork" by model file name

    Using both parameters will achieve maximum performance of read/load network on startup

    Tests:
    1) Run "benchmark_app -h". Help will display 2 new options. After available devices there will be list of devices with cache support
    2) ./benchmark_app -d CPU -i <model.xml> -load_from_file
    Verify that some test steps are skipped (related to ReadNetwork, re-shaping etc)
    3) Pre-requisite: support of caching shall be enabled for Template plugin
    ./benchmark_app -d TEMPLATE -i <model.onnx> -load_from_file -cache_dir someDir
    Verify that "someDir" is created and generated blob is available
    Run again, verify that loading works as well (should be faster as it will not load onnx model)
    4) Run same test as (3), but without -load_from_file option. Verify that cache is properly created
    For some devices loadNetwork time shall be improved when cache is available

* Removed additional timing prints

* Correction from old code

* Revert "Removed additional timing prints"

Additional change - when .blob is chosen instead of .xml, it takes priority over caching flags

* Removed new time printings

As discussed, these time measurements like 'total first inference time' will be available in 'timeTests' scripts

* Fix clang-format issues
2021-05-17 13:41:15 +03:00
Vladimir Paramuzov
647acffd1d
[IE CLDNN] Fixed eltwise shrink when node has fused ops (#5570) 2021-05-17 13:21:24 +03:00
Mikhail Treskin
c1a38109c7
[SubgraphsDumper] Extract statistics instead of constants with weights. (#5149)
* Store weights range in meta info instead of cloning whole constant

* Add command line option for constants size serialization threshold

* Update IR Runner to handle OP meta information

* Fix interpolate type_prop tests

* Skip new failures in SLT

* Fix models count

* Add dynamism elimination option.

* TopK shape propagation changed

* Fix type_prop tests for TopK
2021-05-17 12:13:02 +03:00
Krzysztof Bruniecki
606d0f363a
[GNA] Fix concat scale factors calculation (#5454)
* [GNA] Fix concat scale factors calculation

* Add tests with Input | Constant -> Strided Slices -> Concat

  Topology:
       Constant                Parameter
        |   |                    |   |
    +---+   +---+            +---+   +---+
    |           |            |           |
  SS_1c  ...  SS_Nc        SS_1p  ...  SS_Np
    |           |            |           |
    |           +----+  +----+           |
    |                |  |                |
    +-------------+  |  |  +-------------+
                   \ |  | /
                    Concat
  Legend:
      SS == Strided Slice

* Apply review

Co-authored-by: Elizaveta Lobanova <elizaveta.lobanova@intel.com>
2021-05-17 11:59:34 +03:00
Mateusz Bencer
880b45a770
Add high level API to ONNX Editor (#4927) 2021-05-17 10:11:49 +02:00
Szymon Durawa
d5a8861475
Update specification for ConvolutionBackpropData. (#4679)
* Update specification for ConvolutionBackpropData.

* Add backticks to attribute types, changed layout description for input, filter and output.

* Correct xml example.

* Add new examples.

* Add link with convolution backprop description.

* Repleace additional link with argxiv website.

* Insert enumeration for examples.

* Fix example with output_shape input.
2021-05-17 09:21:07 +03:00
Aleksandr Pertovsky
d2fb57dfe0
[CPU] Add DFT/IDFT ops (#5383) 2021-05-17 08:45:34 +03:00
Pavel Esir
c3b4181183
[nG] Add upgrading transformation Gather-1 -> Gather-7 (#5571)
* add upgrading gather1 -> gather7 transformation

* added G1->G7 to common_optimizations list but by default in turned off

* fixed a couple of typos in comments

* corrected validation error messages for GatherBase

* removed redundant comments

* clang format fix

* coNverts v1::Gather into v7::Gather

* added explicit batch_dims = 0, corrected axis bound check for dynamic data_rank
2021-05-17 08:11:17 +03:00
Szymon Durawa
4dd31d0798
Ref implementation transposed convolution visitor test (#5474)
* Add visitor test for convolution_backprop.

* Add test to CMakeLists, corrected input shapes.

* Add checking attributes count.

* Extend test for all autoPad types.
2021-05-17 06:58:28 +03:00
Ilya Lavrenov
1353ed1f85
Support old TBBs in cmake (#5638)
* Support old TBBs

* Don't reset environment

* Removed useless NO_CMAKE_FIND_ROOT_PATH

* Fixed build with old TBB for Windows

* Fixed ngraph code style
2021-05-15 11:42:09 +03:00