Vladimir Paramuzov [Sat, 5 Sep 2020 07:11:18 +0000 (10:11 +0300)]
[IE CLDNN] Disable unsupported blocked formats for softmax (#2049)
Mikołaj Życzyński [Sat, 5 Sep 2020 07:11:00 +0000 (09:11 +0200)]
[IE CLDNN] Reduce performance drop fix (#2065)
Konrad Dobros [Fri, 4 Sep 2020 19:22:46 +0000 (21:22 +0200)]
[IE CLDNN] Enable bfyx fully_connected for large batches (#1996)
This change enables fully_connected to use bfyx format for large
batches, when optimized bf_tiled kernel best performance.
Maxim Vafin [Fri, 4 Sep 2020 17:32:51 +0000 (20:32 +0300)]
Fix fusing Multiply node with Convolution in case group != 1 (#1882)
* Fix fusing Multiply node with Convolution in case group != 1
* Add transformation test
* Do not fuse if not possible to reshape const
* Update fuse_linear_ops.py
Tomasz Dołbniak [Fri, 4 Sep 2020 16:03:33 +0000 (18:03 +0200)]
Make pybind more verbose in debug on windows (#2045)
* Make pybind more verbose in debug on windows
* Remove the NDEBUG flag everywhere
* Code complexity reduction...
* Missing colon
* And now the missing empty line...
* Reusable functions
* Now the mood of the sentence was wrong...
* Free functions instead of methods
Jozef Daniecki [Fri, 4 Sep 2020 13:02:14 +0000 (15:02 +0200)]
HostTensor2Vector (#2027)
* Add host_tesnor_2_vector() implementation and unit tests. One reference OP refactored to use it.
* Ngraph assertion message refactored.
Co-authored-by: Tomasz Dołbniak <tomasz.dolbniak@intel.com>
* Fix style.
Co-authored-by: Tomasz Dołbniak <tomasz.dolbniak@intel.com>
Gorokhov Dmitriy [Fri, 4 Sep 2020 12:38:07 +0000 (15:38 +0300)]
[CPU] Disabled several non-valid static assertions (#2055)
Anton Potapov [Fri, 4 Sep 2020 12:24:36 +0000 (15:24 +0300)]
[PP GAPI] - Generic precision conversion kernel (#1897)
- U16toF32 conversion kernel converted to more generic ConvDepth one
- U16 <-> F32 conversion only are supported for now
- kernel is not used in the preprocessing graph yet
- tests are extended
Ivan Tikhonov [Fri, 4 Sep 2020 12:08:52 +0000 (15:08 +0300)]
Enable force shape inference in RNNSeqNormilize transformation (#2069)
Polina Brzezinskaya [Fri, 4 Sep 2020 12:07:47 +0000 (15:07 +0300)]
fix for typo in src/inference_engine/CMakeLists.txt (#1988)
Gladilov, Gleb [Fri, 4 Sep 2020 11:33:10 +0000 (14:33 +0300)]
[IE][VPU]: Introduces annotations of stages memory types (#1991)
* Moves splitLargeKernelConv tests to unit tests
Originally, file with tests has been placed in a wrong place
so it was not integrated into any testing application.
Now it is a part of unit tests on VPU.
Test itself has been disabled due to issue with NCE unit usage
described in #-33366
* Introduces pass I/O memory types annotation of stages
It is useful to see where inputs and outputs are located in
performance report for analysing possible issues.
* Introduces endsWith and tuple2Vector utilities
endsWith checks if source has suffix equals to second
argument. tuple2Vector converts tuple of arbitrary size
containing the same type to vector. It could be useful
working with gtest parameter generators that have
std::tuple as return type.
* Introduces unit tests on annotating stages memory types
* Introduces missing format placeholders
* Makes memory types annotation optional
Enables private option "enableMemoryTypesAnnotation" which
disabled by default. Disabling annotation by default allows
avoid issues with tests which rely on stages names.
Signed-off-by: Gladilov, Gleb <gleb.gladilov@intel.com>
Kamil Magierski [Fri, 4 Sep 2020 10:23:00 +0000 (12:23 +0200)]
[GNA] Fix Activation output size not matching convolution if padded. (#1980)
* Fix Activation output size not matching convolution if padded.
* Fix input padding handling in Convolution
* fix static bug
* Use correct value for feature rotation.
* [GNA] Fix regression
* Added tests
* Added tests
Piotr Rozen [Fri, 4 Sep 2020 09:25:45 +0000 (11:25 +0200)]
Fixed speech demo compilation issue on 2021.1 and models are updated to IRv10 (#2029)
Nikita Kudriavtsev [Fri, 4 Sep 2020 08:59:51 +0000 (11:59 +0300)]
[IE][VPU]: Reduce XLink log level in AOTBehaviorTests (#2044)
Vladimir Paramuzov [Fri, 4 Sep 2020 08:54:59 +0000 (11:54 +0300)]
[IE CLDNN] Fix performance degradation for brain-tumor-segmentation-0002 (#2038)
JIRA: 37933
Co-authored-by: Egor Churaev <egor.churaev@intel.com>
Nikita Kudriavtsev [Fri, 4 Sep 2020 08:52:13 +0000 (11:52 +0300)]
[IE][VPU]: Fix for Swish layer (#2034)
* Fix Swish layer serialization.
* Added shared test for Swish
* Firmware update 1326 -> 1349
iliya mironov [Fri, 4 Sep 2020 08:07:37 +0000 (11:07 +0300)]
Add Mish with SoftPlus transformation (#1815)
* Add Mish with SoftPlus transformation
* Refactoring accrding code review
* Add softplus to mish pass registration
* Add checks customer count for SoftPlus and Tanh ops
Anton Pankratv [Fri, 4 Sep 2020 07:55:40 +0000 (10:55 +0300)]
Hetero plugin dump dot file using ngraph pass (#2042)
* Hetero plugin dump dot file using ngraph pass
* Removed unused code
* Fixed color Index
* reverted prcision forwarding
Alexey Varyzgin [Fri, 4 Sep 2020 07:04:02 +0000 (10:04 +0300)]
[CPU][BF16] bf16 for Gemm or MatMul was enabled (#1920)
Chenhu Wang [Fri, 4 Sep 2020 06:54:05 +0000 (14:54 +0800)]
[CPU] Interpolate operation implementation (#1465)
Jedrzej Hajduczenia [Fri, 4 Sep 2020 06:20:16 +0000 (08:20 +0200)]
[IE CLDNN] Fix i8 regression on single-image-super-resolution-1032 (#1990)
Ivan Tikhonov [Fri, 4 Sep 2020 06:04:36 +0000 (09:04 +0300)]
LSTMCell/Sequence v1, reference implementations and decompose transformations for LSTM/GRU/RNN Cells (#2000)
* validate_and_infer_types() implementation
* input parameter validation for LSTM, GRU and RNN
* style-check applied
* Add LSTMSequence dynamic shape validation and test props for RNNCell, GRUCell, LSTMCell and LSTMSequence.
* recurrent_sequence.hpp moved to ngraph/core/include/ngraph/op/util/
* style check applied
* removed unused variable from LSTMSequence::validate_and_infer_types
* Add missing newline mark at the end of file.
* Add supression macro for FusedOp deprecation.
* Add element type initialization
* transpose,rnn cell reference implementations
* Apply PR review remarks
* reference implementations for cells op, single layer tests, align lstm cell/sequence according to the spec
* lstm/gru/rnn cell decompostion transformations
* ngraph codestyle
* clean up
* ngraph code style
* change inheritance of Cells, fix build
* fix build
* fix build again
* remove Peepholes from LSTMSeq, fix copy_runtime_info in transformations
* Rewrite tests to use gtest exception assertions.
* resolve tests issues
* ngraph codestyle
* add missed files
* fix typeprop tests
* fix lstm sequence checks
* fix arm build
* fix arm again
* delete unnecessary file
* add convert weghts format function, enable lstm test, resolve review comments
* add ngraph builders
* ngraph codestyle
* fix unit tests
* revert transpose reference implementation
* revert LSTM Cell v0, add LSTMCell v1, update transformation lstm_cell_to_cell_ie
* v1 version of LSTMCell op
* LSTMSequence v1 operation, exclude LSTMSeq from opset4
* fix python api tests
* resolve review comments, tests for decomposition transformations, switch lstm cell to opset4 in mo
Co-authored-by: Szymon Durawa <szymon.durawa@intel.com>
Ilya Churaev [Fri, 4 Sep 2020 03:06:43 +0000 (06:06 +0300)]
Removed builders from public API (#2059)
* Removed builders from public API
* Fixed build
Vitaliy Urusovskij [Thu, 3 Sep 2020 19:08:37 +0000 (22:08 +0300)]
First time to inference POC (#1964)
Vladimir Gavrilov [Thu, 3 Sep 2020 16:34:35 +0000 (19:34 +0300)]
Reverted conversion of Resize-10 to Interpolate-4 in ONNX Importer. (#2048)
* Reverted conversion of Resize-10 to Interpolate-4. Now Resize with opset version < 11 generates Interpolate-1 again.
* Corrected tests.
Evgeny Latkin [Thu, 3 Sep 2020 16:22:56 +0000 (19:22 +0300)]
[IE][VPU]: allocate maximum shaves for mish activation (#1995)
* Mish activation calculation costs more time than memory copy, so
allocate more shaves mish activation.
Co-authored-by: Jiang, Renzhi <renzhi.jiang@intel.com>
Ilya Znamenskiy [Thu, 3 Sep 2020 15:47:32 +0000 (18:47 +0300)]
[IE CLDNN] Fix result storing in leftover's branch (#2050)
Vladimir Paramuzov [Thu, 3 Sep 2020 14:41:29 +0000 (17:41 +0300)]
[IE CLDNN] Fallback to FP16 for non-quantized layers in quantized FP16+INT8 IR (#941)
Dmitry Kurtaev [Thu, 3 Sep 2020 13:49:48 +0000 (16:49 +0300)]
[IE][VPU][Watchdog]: Reduce CPU usage for idle VPU (#2030)
Anna Khakimova [Thu, 3 Sep 2020 13:22:43 +0000 (16:22 +0300)]
AVX2/AVX512 32FC1 Resize (#1788)
Evgeny Lazarev [Thu, 3 Sep 2020 13:00:46 +0000 (16:00 +0300)]
Fixed visitor for Interpolate-1 and Interpolate-4 (#2051)
* Fixed visitor for Interpolate-1 and Interpolate-4
* Code style fix
* Remove unnecessary changes
* Fixed compilation on Linux for Atttribute visitor of vector<size_t>
* Added unit test for IE IR Reader for Interpolate-4
* Updated unit test for IR Reader for Interpolate-4
* Updated unit test
Anastasia Kuporosova [Thu, 3 Sep 2020 12:40:32 +0000 (15:40 +0300)]
[Python Tools] Replace use of layers in cross-check-tools (#1803)
iliya mironov [Thu, 3 Sep 2020 12:39:02 +0000 (15:39 +0300)]
Fix version print (#2022)
* Fix version print
Dmitry S [Thu, 3 Sep 2020 12:10:17 +0000 (15:10 +0300)]
fixed python & glib vers differences (#2057)
Ilya Churaev [Thu, 3 Sep 2020 11:50:01 +0000 (14:50 +0300)]
Fixed a case with empty order in transpose op (#2043)
* Fixed a case with empty order in transpose op
* Fixed comments
* Fixed transpose tests
* Fixed tests
Pavel Rodionov [Thu, 3 Sep 2020 11:42:30 +0000 (14:42 +0300)]
[GNA] Move old headers (#2002)
Andrey Dmitriev [Thu, 3 Sep 2020 10:23:58 +0000 (13:23 +0300)]
[GNA] Fixed case of unconnected output of split layer (#1344)
[GNA] Fixed case of unconnected output of split layer
[GNA] Fixed case of unconnected output of split layer
test
[GNA] Fixed case of unconnected output of split layer
fixed
Gleb Kazantaev [Thu, 3 Sep 2020 08:15:50 +0000 (11:15 +0300)]
Fix ConvBiasFusion pass for some rare cases (#2032)
* Extended ConvMultiplyFusion tests with bias fusion
* Updated ConvBiasFusion with precise constant validation
* Fix ConBiasFusion tests
* Updated eltwise fusion tests
* Changed test parameters
Ilya Churaev [Thu, 3 Sep 2020 04:58:07 +0000 (07:58 +0300)]
Removed attrs prefix for some layers (#2037)
* Removed attrs prefix for some layers
* Fixed tests
Evgenya Stepyreva [Wed, 2 Sep 2020 20:01:12 +0000 (23:01 +0300)]
38009: InterpolateReshape fix for TensorFlow style Concat (#2047)
* 38009: InterpolateReshape fix fot TensorFlow Models
* Update interpolate_reshape_test.py
* revert debug code
Evgeny Lazarev [Wed, 2 Sep 2020 12:49:32 +0000 (15:49 +0300)]
MO docs update reshape and deprecate (#2021)
* Updated documentation for Reshape, Squeeze and Unsqueeze
* Updated MO documentation about deprecated IR v7
Anton Romanov [Wed, 2 Sep 2020 10:10:14 +0000 (06:10 -0400)]
Added Conda CentOS documentation 2020.4 (#2010)
Evgeny Lazarev [Wed, 2 Sep 2020 07:21:23 +0000 (10:21 +0300)]
Updated ConcatOptimization to support Concat with 0D input of one dimension (#2012)
* Updated ConcatOptimization transformation to work when one dimension of input to Concat is 0D
* Fixed ConcatOptimization transformation to reconnect input edges to Concat
* Completely re-written ConcatOptimization
* Updated Concat0D optimization transformation
* Fixed order of traversing Concat input ports
* Refactored ConcatOptimization transformation to use `delete_input_port` function
* Detele trailing unconnected ports in the ConcatOptimization.py
* Cleaner implementation of ConcatOptimization + unit test
Lukasz Debski [Wed, 2 Sep 2020 06:36:52 +0000 (08:36 +0200)]
[IE CLDNN] Fixing eltwise input sizes (#2017)
Mikołaj Życzyński [Wed, 2 Sep 2020 06:35:30 +0000 (08:35 +0200)]
[IE CLDNN] Reduce b_fs_yx_fsv16 optimized kernel (#1690)
Konrad Dobros [Wed, 2 Sep 2020 06:32:59 +0000 (08:32 +0200)]
[IE CLDNN] Add fc kernel for bfyx with batches (#1946)
Konrad Dobros [Tue, 1 Sep 2020 16:57:33 +0000 (18:57 +0200)]
[IE CLDNN] Add verbose macros for reorder_inputs (#1947)
Vladimir Paramuzov [Tue, 1 Sep 2020 16:57:13 +0000 (19:57 +0300)]
[IE CLDNN] First conv 3d imad (#1935)
Pavel Rodionov [Tue, 1 Sep 2020 16:36:56 +0000 (19:36 +0300)]
[GNA] Improve ReadHeader (#1843)
* [GNA] Improve ReadHeader
Issue-34205
* [GNA[ Fix stack corruption issue in ReadHeader
* [GNA] fix code style
Co-authored-by: Kamil Magierski <kamil.magierski@intel.com>
Gleb Kazantaev [Tue, 1 Sep 2020 14:02:46 +0000 (17:02 +0300)]
Fixed replace_output_update_name method to preserve rt info (#1983)
* Fixed replace_output_update_name method to preserve rt info
* added test
Gleb Kazantaev [Tue, 1 Sep 2020 13:20:42 +0000 (16:20 +0300)]
Fixed SoftPlusDecomposition transformation (#2011)
Jan Iwaszkiewicz [Tue, 1 Sep 2020 13:11:58 +0000 (15:11 +0200)]
[nGraph] Python tests - move to int32 (#1966)
RomanZm [Tue, 1 Sep 2020 13:07:12 +0000 (16:07 +0300)]
[IE CLDNN] ScatterUpdate layer added (#1839)
Anna Alberska [Tue, 1 Sep 2020 12:32:28 +0000 (14:32 +0200)]
[GNA] RemovePermutationsNHWCToNCHWPass - check whether permute operation is last one in the model (#1805)
* [GNA] check whether permute operation is last one in the model
* add assert for checking
* change casting to static
* check casting to ConvolutionLayer
Lukasz Debski [Tue, 1 Sep 2020 12:17:03 +0000 (14:17 +0200)]
[IE CLDNN] Loosen restrictions on channels in 3d fsv16 convolution kernel (#1744)
Vladimir Paramuzov [Tue, 1 Sep 2020 12:00:52 +0000 (15:00 +0300)]
[IE CLDNN] Disabled choose_impl call for generic nodes in some cases to avoid double compilation (#1989)
Ilya Churaev [Tue, 1 Sep 2020 11:36:30 +0000 (14:36 +0300)]
Do not remove convert after the topK (#1950)
* Do not remove convert after the topK
* Added debug message
* Removed xFail
* Revert "Added debug message"
This reverts commit
a01ace4ade88d73e2797b47c58db33943b0f508d.
* Added test
Roman Vyunov (Intel) [Tue, 1 Sep 2020 10:03:31 +0000 (13:03 +0300)]
[IE][VPU]: Customer model compilation error - fix(#1901)
Fix of 36693 issue.
* Problem: One of the concat inputs is a constant. Adjust_data_layout pass tries to duplicate all inputs that do not meet the strides requirements, and then copy from the original input to the duplicate with strides. But duplicateData with an argument in the form of a constant also creates a constant, and then, when Copy, an error appears, the presence of a constant output, which cannot be.
* Solution: In addConvertedData create an intermediate date with the same description as the constant, and then copy the constant data into it with the required strides.
Co-authored-by: DariaMityagina <daria.mityagina@intel.com>
Nikolay Shchegolev [Tue, 1 Sep 2020 09:52:31 +0000 (12:52 +0300)]
[CPU] CTCLoss operation implementation. (#1482)
Katarzyna Mitrus [Tue, 1 Sep 2020 09:10:03 +0000 (11:10 +0200)]
[ONNX] Enable ScatterND operator in ONNX importer (#1987)
* Enable ONNX scatter_nd
* Tests update
Szymon Durawa [Tue, 1 Sep 2020 09:01:20 +0000 (11:01 +0200)]
Dynamic shape cell (#1683)
* validate_and_infer_types() implementation
* input parameter validation for LSTM, GRU and RNN
* style-check applied
* Add LSTMSequence dynamic shape validation and test props for RNNCell, GRUCell, LSTMCell and LSTMSequence.
* recurrent_sequence.hpp moved to ngraph/core/include/ngraph/op/util/
* style check applied
* removed unused variable from LSTMSequence::validate_and_infer_types
* Add missing newline mark at the end of file.
* Add supression macro for FusedOp deprecation.
* Add element type initialization
* Apply PR review remarks
* Rewrite tests to use gtest exception assertions.
Vladimir Gavrilov [Tue, 1 Sep 2020 03:57:34 +0000 (06:57 +0300)]
Intepolate-4 nGraph operation (#1412)
* Fixed prototype of evaluate method.
* Rewritten Interpolate-4 ctors (added argument output_shape). Corrected tests.
* Fixed typo.
* Fixed number of args of make_shared in op::v4::Interpolate::clone_with_new_inputs.
* Fixes in Interpolate-4 tests.
* Now ONNX Upsample-1 is readed as Interpolate-4 with 4 inputs.
* Code style fixes.
* Some fixes in Interpolate-4 layer test.
* Now ONNX Upsample-9 is readed as Interpolate-4 with 4 inputs.
* Small fixes.
* Some changes.
* Fixed processing of 'scales' input in evaluation of Interpolate-4: now 'scales' contains scales only from 'axes'.
* Fixes in documentation.
* Now reference implementation of Interpolate-4 is rewritten for using 3 required inputs.
* Some code style fixes.
* Small fix.
* Started to write tests for method evaluate() of Interpolate-4.
* Continued to write tests for evaluate() of Interpolate-4.
* Some fixes.
* Some additions.
* Written draft of tests for 'cubic' mode with using scales.
* Some changes.
* Started to write tests for 'nearest' mode.
* Started to write tests for 'linear_onnx' mode.
* Some changes.
* Small fixes.
* Added setup of output type.
* Small addition.
* Added debug print into Interpolate-4 evaluate.
* Now in Interpolate-4 evaluation tests 3 inputs of Interpolate are Constants.
* Small changes.
* Added some debug print.
* Added more debug print.
* Some fixes.
* Now 4th argument of runtime::interpolate has type std::vector<int64_t>.
* Added checks for result of calculations.
* Added another expected values vector for the mode 'cubic'.
* Temporarily commented result value checks for the cubic mode.
* Written tests for 'nearest' mode.
* Some reorganization.
* Written tests for 'linear_onnx' mode.
* Fixed padding loop.
* Fixed docs for 'linear_onnx' mode.
* Written tests for 'cubic' mode.
* Deleted debug print.
* Fixed code style.
* Enabled CPU layer tests for Interpolate-4.
* Reverted changes of this file.
* Now ONNX importer reads Resize-1 as Interpolate-4 with 4 inputs.
* Now ONNX importer reads Resize-11 as Interpolate-4 with 4 inputs.
* Small fixes.
* Fixed docs.
* Added small epsilon in the shape calculation in the function op::v4::Interpolate::infer_using_scales.
* Small fix.
* Reduced size of the template function eval().
* Now the 'nearest' mode is rewritten to CoordinateTransfom instead of NDim* classes
* Now the 'cubic' mode is rewritten to use CoordinateTransformation instead of NDim classes.
* Started to rewrite 'linear' mode using CoordinateTransform.
* Started to write helper class.
* Small fix.
* Small changes.
* Some fix.
* Fixed typo.
* Now the preamble of 'linear_onnx' mode implementation is a method of helper class.
* Now the function clip_coord is the method of helper class, and the mode 'linear' uses CoordinateTransform instead of NDim classes.
* Deleted NDim classes.
* Some fixes.
* Some refactoring.
* Some refactoring: now inner calculation of 'linear' is in helper class.
* Moved reference implementation of Interpolate-4 into library with reference implementations.
* Small fix.
* Deleted commented tests.
* Code stile fixes.
* Deleted redundant type prop tests for Interpolate-4.
* Documentation fixes.
* Disabled IE_CPU tests for ONNX Resize: Interpolate-4 is not implemented in plugins.
* Temporarily disabled some ONNX tests.
* Some refactoring: deleted redundant attributes of InterpolateEval class.
* Small fix.
* Added NGRAPH_RTTI_DECLARATION and NGRAPH_RTTI_DEFINITION.
* Added debug print to 'cubic' mode calculation.
* Some deletions.
* Small fix.
* Fixed typos.
* Added another debug print.
* Now indices_shape is constructed from std::vector<std::size_t>(num_of_axes, 4) again.
* Fixed CMakeLists.txt.
* Small fix.
* Added more debug print.
* Fixed typo.
* Fixed calculation of the first argument of helper.clip_coord in the inner loop of cubic_func.
* Some code style fixes.
* Alphabetically sorted operations of opset4.
* Deleted constant cannot_define_axes.
* Used std::iota instead of loop.
* Renamed structure InfoToCallReference.
* Now void op::v4::Interpolate::validate_and_infer_types() checks an element type of an input tensor.
* Code style fix.
* Changes in reading of ONNX Resize and Upsample: we generate Interpolate-4 without 'axes' input.
* Now bodies of functions evaluate_interpolate_v4() and inline bool evaluate() are moved in the method bool op::v4::Interpolate::evaluate.
* Fixes in example of the documentation of Interpolate-4.
* Fixed typos.
* Small fix.
* Some fixes.
* Deleted some type aliases.
* Uncommented a test for 'cubic' mode.
* Small code style fix in bool op::v4::Interpolate::evaluate.
* Uncommented more test for Interpolate-4 reference implementation.
* Added more debug print.
* Some changes.
* Uncommented all tests for Interpolate-4 evaluate().
* Deleted debug print.
* Deleted 'simple' mode from the map nearest_mode_map.
* Code style fixes.
* Disabled some CPU tests.
* Some fixes.
* Small fixes.
* Some fixes.
* Fixed typo.
* Fixed typo.
* Small change.
* Fixed some typos.
* Fixed some typos.
* Fix in operator() of the class GetOriginalCoordinate.
* Disabled some CPU tests.
* Small changes.
* Deleted template function from resize.cpp.
* Code style fixes.
* Refactored the method op::v4::Interpolate::evaluate.
* Added documentation for infer_using_scales() and infer_using_shapes().
* Added documentation for classes GetNearestPixel and GetOriginalCoordinate.
* Small fixes.
* Some code style fixes.
* Small fixes.
* Some changes.
* Added NGRAPH_SUPPRESS_DEPRECATED_START and NGRAPH_SUPPRESS_DEPRECATED_END for using v0::InterpolateAttrs; and using v0::Interpolate;
* Code style fix.
* Enabled ONNX import only tests for Resize-10, Upsample-8, Upsample-9.
* Fixed element type for scales_const. Fixed targetShapes and pads in single layer tests.
* Small changes.
* Added conversion from NGRAPH to CNNLayer.
* Added documentation for the class InterpolateEval.
* Now 'nearest' mode has special tests in cpu single layer tests.
* Small changes.
* Fixes in cpu single layer tests.
* Temporarily commented Interpolate-4 in ConvertFunctionToCNNNetworkTests.
* Added some docs.
* Enabled some tests for Resize-11.
* Added test.
* Corrected expected values in the resize_downsample_scales_align_corners case.
* Added more test for the 'cubic' mode.
* Added more test for linear_onnx mode.
* Deleted debug print for linear_onnx mode.
* Deleted debug prints. Added yet another test for 'nearest' mode.
* Fixes for import of ONNX Resize-10 and Upsamples.
* Applyed Evgeny Lazarev fix for Interpolate-4 infer function.
* Code style fixes.
* Some tests were deleted from unit_test.manifest file for INTERPRETER.
* Deleted test for downscale Resize-10: results of infer are correct, but comparison is not.
* Enabled test INTERPRETER.onnx_empty_initializers_handling.
* Some fixes.
* Added the method run_with_tolerance_as_fp() to the class TestCase and the method compare_results_with_tolerance_as_fp() to the class TestCaseEngine.
* Small fix.
* Small fix.
* Added yet another type_prop test.
* Disabled CPU test IE_CPU.onnx_empty_initializers_handling.
* Code style fixes.
* Enabled some ONNX tests.
* Some changes.
* Code style fix.
* Enabled test INTERPRETER.onnx_model_round.
* Disabled tests with behavior as behavior of INTERPRETER.onnx_resize11_scales_down_linear.
* Changed tolerance for test onnx_empty_initializers_handling.
* Changed tolerance in the test onnx_resize11_sizes_linear (otherwise this test is failed in MacOS). Disabled test INTERPRETER.onnx_resize11_sizes_nearest_asymmetric_floor, because this test failed in MacOS only.
Ilya Churaev [Tue, 1 Sep 2020 03:04:54 +0000 (06:04 +0300)]
Print friendly name instead of name to stream (#1985)
Ilya Churaev [Tue, 1 Sep 2020 03:04:37 +0000 (06:04 +0300)]
Added documentation about supported ONNX operations (#2004)
* Added documentation about supported ONNX operations
* Fixed comments
Ilya Churaev [Tue, 1 Sep 2020 03:03:59 +0000 (06:03 +0300)]
Removed NGRAPH_IE_ENABLE flag because it is always ON if unit tests are enabled (#2003)
Gabriele Galiero Casay [Mon, 31 Aug 2020 16:26:36 +0000 (18:26 +0200)]
Dynamic shape support for builder collapse (#1971)
Ilya Lavrenov [Mon, 31 Aug 2020 16:00:58 +0000 (19:00 +0300)]
Removed useless export from readers (#2009)
Pavel Esir [Mon, 31 Aug 2020 15:06:13 +0000 (18:06 +0300)]
[MO] Fix when Crop asks for MXNet specific cmdarg `enable_ssd_gluoncv` (#1978)
Evgenya Stepyreva [Mon, 31 Aug 2020 13:20:19 +0000 (16:20 +0300)]
[ MO ] DepthToSpace & ShuffleChannels fusion (#2001)
* [ MO ] ShuffleChannel fusion
* DepthToSpace fusion
* test
* comment
Alexander Chaiko [Mon, 31 Aug 2020 07:58:32 +0000 (09:58 +0200)]
[IE CLDNN] Restrict bsv16_fsv16 convolution to int8 for batch 16 (#1954)
Ilya Lavrenov [Mon, 31 Aug 2020 07:58:07 +0000 (10:58 +0300)]
Fixed compilation with private plugins (#1997)
Evgeny Lazarev [Mon, 31 Aug 2020 07:41:18 +0000 (10:41 +0300)]
Multiple fixes related to tickets 37105 and 37615 (#1979)
* Multiple fixes.
1. Fixes SpaceToBatch transformation to not crash if inputs are not Constant
2. Fixed eliminate_squueze, eliminate_unsqueeze to not crash when input has dynamic rank
3. Added reference implementation for the FloorMod operation
* Code style fixes
* Update floor_mod.hpp
Removed unnecessary function
Konrad Dobros [Mon, 31 Aug 2020 06:52:47 +0000 (08:52 +0200)]
[IE CLDNN] Improve performance of fc block fp16 implementation (#1993)
Main purpose of this change is to fix weird behaviour of
fully_connected_gpu_fb_io_block_fp16 implementation where it shows
severe performance drop without bias.
Additionally assembly for case with bias is improved.
Ilya Lavrenov [Mon, 31 Aug 2020 03:47:42 +0000 (06:47 +0300)]
Fixed compilation when NGRAPH_INTERP is not enabled (#1998)
Ilya Lavrenov [Sun, 30 Aug 2020 14:07:08 +0000 (17:07 +0300)]
Added note about QueryNetwork (#1965)
Yegor Kruglov [Sat, 29 Aug 2020 22:19:22 +0000 (01:19 +0300)]
[ MO ][ RESHAPE ] Fixes in RNNSequenceNormalize transformation (#1909)
* initial commit
* first reshap-able variant
* right version for reshape
* comment update
* fixes for failed e2e
* set data type to ngraph TensorIterator
* Fix dynamic shapes for cells ops
* clean up
Co-authored-by: yegor.kruglov <ykruglov@nnlvdp-mkaglins.inn.intel.com>
Maksim Doronin [Sat, 29 Aug 2020 10:23:53 +0000 (13:23 +0300)]
[IE][VPU]: firmware update (#1973)
Andrey Dmitriev [Fri, 28 Aug 2020 15:26:31 +0000 (18:26 +0300)]
[GNA] Added fix for eltwise layer with more 65k elements (#1943)
Evgeny Latkin [Fri, 28 Aug 2020 14:18:42 +0000 (17:18 +0300)]
[IE][VPU]: ignore 2nd output of Proposal layer (#1975)
* TODO: implement 2nd output, see: #-37327: Several models Failed to compile layer "proposals"
Roman Kazantsev [Fri, 28 Aug 2020 11:28:32 +0000 (14:28 +0300)]
Implement reshapeable CTCGreedyDecoderPlusSparseToDense transformation and test (#1906)
* Implement reshapeable CTCGreedyDecoderPlusSparseToDense transformation and test
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Fix consts (after code-review #1)
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Add CTCGreedyDecoderTransformation with more generic pattern
Also it adds new middle-replacer for transforming sequence length to a mask
along with tests.
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Do fixes after review #2
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Fix after review #3
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Fix after review #4
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
Anna Alberska [Fri, 28 Aug 2020 10:48:48 +0000 (12:48 +0200)]
refactor import network (#1871)
Mateusz Bencer [Fri, 28 Aug 2020 03:51:46 +0000 (05:51 +0200)]
NormalizeL2 transformation (#1892)
* first version of implementation
* added unit tests
* changed multiply to pow
* doc + unit tests
* more unit tests
* code review remarks
* missing new line
* remarks
* review remarks
* Build fix - update constant check function in HSwishFusionWithClamp
Co-authored-by: mitruska <katarzyna.mitrus@intel.com>
Tai-Min [Thu, 27 Aug 2020 20:58:16 +0000 (22:58 +0200)]
Fix the case when run stage of verification scripts failed on Windows 10 due to different build directory for executables (#1478)
Vladimir Paramuzov [Thu, 27 Aug 2020 20:06:20 +0000 (23:06 +0300)]
[IE CLDNN] Cleanup part 2 (#1865)
* [IE CLDNN] Removed some unused kernels and layouts
* [IE CLDNN] Removed bsv4_fsv32 layout
* [IE CLDNN] Removed remaining BF8_XY16 usages. Removed definitions.cl
Alexey Suhov [Thu, 27 Aug 2020 19:30:30 +0000 (22:30 +0300)]
Update install_openvino_dependencies.sh for Ubuntu 20.04 (#1974)
Mikhail Letavin [Thu, 27 Aug 2020 18:25:24 +0000 (21:25 +0300)]
[IE CLDNN] Move iGPU to first position in GPU device map (#1828)
Andrey Sokolov [Thu, 27 Aug 2020 17:45:33 +0000 (20:45 +0300)]
[IE][VPU]: ROIAlign : use CHWc version (#1937)
* ROIAlign optimization (step 3): use CHWc version
Yuliya Maskina [Thu, 27 Aug 2020 16:41:52 +0000 (19:41 +0300)]
GVA/Update install_openvino_dependencies.sh for GVA on Ubuntu20.04 (#1895)
* Update install_openvino_dependencies.sh for GVA on Ubuntu20.04
* Add dependencies
Nazmul Alom [Thu, 27 Aug 2020 16:40:44 +0000 (22:40 +0600)]
made compatible with ubuntu 20.04 (#1798)
* made compatible with ubuntu 20.04
* demo_benchmark_app updated
* demo_security_barrier_camera updated
* demo_squeezenet_download_convert_run updated
* Update demo_benchmark_app.sh
* Update demo_security_barrier_camera.sh
* Update demo_squeezenet_download_convert_run.sh
* unwanted file removed
Vladimir Paramuzov [Thu, 27 Aug 2020 14:57:30 +0000 (17:57 +0300)]
[IE CLDNN] Improved GWS for 3d fsv16 eltwise (#1957)
Dmitry Kurtaev [Thu, 27 Aug 2020 14:10:24 +0000 (17:10 +0300)]
[JAVA] Use JUnit 4 features to log Java tests log (#1953)
* [JAVA] Use JUnit 4 features to log Java tests log
* [JAVA] Add device parameter for Java tests
Bartosz Lesniewski [Thu, 27 Aug 2020 13:47:04 +0000 (15:47 +0200)]
Add support for ReduceL1 and ReduceL2 to ONNX Importer (#1838)
Jan Iwaszkiewicz [Thu, 27 Aug 2020 13:41:21 +0000 (15:41 +0200)]
[nGraph] RTInfo refactor (#1806)
Alexey Suhov [Thu, 27 Aug 2020 13:29:11 +0000 (16:29 +0300)]
Update README.md (#1969)
Katarzyna Mitrus [Thu, 27 Aug 2020 12:55:04 +0000 (14:55 +0200)]
[ONNX] Update ONNX importer to use SotfPlus-4 (#1959)
* Use SoftPlus-4 in ONNX importer
* Tests update
Anastasia Kuporosova [Thu, 27 Aug 2020 11:14:59 +0000 (14:14 +0300)]
[Samples] Use get_ops for iteration over graph in samples (#1961)
Ilya Churaev [Thu, 27 Aug 2020 11:04:02 +0000 (14:04 +0300)]
Use relative paths in error messages (#1963)
Alexey Varyzgin [Thu, 27 Aug 2020 10:49:31 +0000 (13:49 +0300)]
[CPU] [MSVC] memcpy and memcpy_s were unified for all layers and SIMD functionality was enabled on VS2019 (#1374)
Anton Chetverikov [Thu, 27 Aug 2020 10:10:44 +0000 (13:10 +0300)]
Update priorbox extenders (#1925)
Evgeny Lazarev [Thu, 27 Aug 2020 08:56:52 +0000 (11:56 +0300)]
MO fusing activations (#1942)
* Added HSwish operation
* Added HSwish fusing transformation
* Fixed BOM
* Added unit test for HSwish fusing transformation
* Fixed unit tests for transformations using 'build_graph_with_edge_attrs' function to build the graph
* Added fusion transformation for Swish operation
* Added fusing transformation for Softplus operation
* Added fusion transformation for Mish operation
* Added check for the node name in the unit tests
* Fixed Mish fusion pattern
* Updated Mish fusion transformation. Added unit test
* Updated HSwish fusing transformation
* Updated Swish fusion transformation and tests
* Fixed unit tests