platform/upstream/dldt.git
3 years ago[IE Myriad] Use instance of InferenceEngine::Core via ie::ICore interface in Myriad...
Nikita Kudriavtsev [Wed, 29 Jul 2020 08:30:30 +0000 (11:30 +0300)]
[IE Myriad] Use instance of InferenceEngine::Core via ie::ICore interface in Myriad plugin (#1316)

* [ci-skip][IE Myriad] ie::ICore pointer passed into FrontEnd from plugin

* [ci-skip][IE Myriad] Added MockICore to fix graph transformer tests

* [ci-skip][IE Myriad] IN renamed to I_N to avoid compile error in Windows build: C2513: 'int': no variable declared before '='

3 years agoONNX Model runner (#1415)
Adam Osewski [Wed, 29 Jul 2020 07:34:35 +0000 (09:34 +0200)]
ONNX Model runner (#1415)

3 years agoRemoved redundant methods from function and util (#1505)
Ilya Churaev [Wed, 29 Jul 2020 03:19:45 +0000 (06:19 +0300)]
Removed redundant methods from function and util (#1505)

3 years agoImplemented inference in template plugin (#1308)
Anton Pankratv [Tue, 28 Jul 2020 14:25:31 +0000 (17:25 +0300)]
Implemented inference in template plugin (#1308)

* Implemented inference in template plugin

* Fixed tests

* Removed thirdparty dependency

* Simplified executor configuration

* removed half

* Fixed cmake

* Fixed ngraph node check

* device blob allocation

* Fixed enum error

3 years agoTreat 1d single-element tensors as scalars. (#1498)
Adam Osewski [Tue, 28 Jul 2020 12:01:13 +0000 (14:01 +0200)]
Treat 1d single-element tensors as scalars. (#1498)

3 years agoInterpolateWithConcat pass fix (#1501)
Anton Chetverikov [Tue, 28 Jul 2020 11:50:32 +0000 (14:50 +0300)]
InterpolateWithConcat pass fix (#1501)

* Fix InterpolateWithConcat pass

* Add test for None case

3 years ago[IE][VPU]: Enable conv_3x3s1p1_vgg test for ma2085 (#1486)
Nikita Kudriavtsev [Tue, 28 Jul 2020 11:36:03 +0000 (14:36 +0300)]
[IE][VPU]: Enable conv_3x3s1p1_vgg test for ma2085 (#1486)

3 years agoAdd atanh to onnx importer opset4 (#1425)
Jan Iwaszkiewicz [Tue, 28 Jul 2020 08:58:53 +0000 (10:58 +0200)]
Add atanh to onnx importer opset4 (#1425)

3 years ago[IE] Add Blob::createROI method (#882)
Vladislav Vinogradov [Tue, 28 Jul 2020 08:26:38 +0000 (11:26 +0300)]
[IE] Add Blob::createROI method (#882)

* Add default implementation that throws exception.
* Implement `createROI` for `TBlob` and existing compound blobs.
* Use reference couting for TBlob memory buffer to prolong its life time for ROI blobs.
* Add private extension for ND ROI and use it as implementation detail for now:
  * Add `DimSlice` and `TensorSlice` structures for generic ND ROI support.
  * Add `make_roi_desc` function to create `TensorDesc` for ROI.

3 years agoRemoved IInferencePluginAPI interface (#1497)
Ilya Lavrenov [Tue, 28 Jul 2020 08:08:45 +0000 (11:08 +0300)]
Removed IInferencePluginAPI interface (#1497)

* Removed legacy library includes from plugin api headers

* Removed IInferencePluginAPI interface; merged with IInferencePlugin

* Removed pluginAPIInterface usage in Core implementation

3 years agoRemove old transformation passes (#1463)
Ilya Churaev [Tue, 28 Jul 2020 05:54:50 +0000 (08:54 +0300)]
Remove old transformation passes (#1463)

3 years agoRemoved NgraphData (#1416)
Ilya Lavrenov [Tue, 28 Jul 2020 02:58:52 +0000 (05:58 +0300)]
Removed NgraphData (#1416)

3 years agoTests for keep_constant_inputs (#1366)
Alexey Tarakanov [Tue, 28 Jul 2020 02:56:48 +0000 (05:56 +0300)]
Tests for keep_constant_inputs (#1366)

* First variant of tests for keep_constant_inputs

* Redone tests to check number of inputs

* Count inputs of layer via ngraph::Function

* Add additional transformations for CNNNetwork

* Modified work with CNNNetwork via iterators

* Add tests for FullyConnected Network

* Rename function for counting of inputs

* Debug output was deleted

* transformations_callback was removed

* Change ASSERT_GT on ASSERT_EQ

3 years agoRemoved v0 operations from AlgebraicSimplufication pass (#1481)
Ilya Churaev [Tue, 28 Jul 2020 02:48:12 +0000 (05:48 +0300)]
Removed v0 operations from AlgebraicSimplufication pass (#1481)

* Removed v0 operations from AlgebraicSimplufication pass

* Fixed tests

3 years agoFixed incorrect logic in detection of result shape for convolution (#1444)
Ilya Churaev [Tue, 28 Jul 2020 02:47:43 +0000 (05:47 +0300)]
Fixed incorrect logic in detection of result shape for convolution (#1444)

* Fixed incorrect logic in detection of result shape for convolution

* Added test

3 years agonGraph Transformations refactoring (#931)
Gleb Kazantaev [Mon, 27 Jul 2020 16:47:37 +0000 (19:47 +0300)]
nGraph Transformations refactoring (#931)

This PR introduces next changes:
1. Transformations *_tbl.hpp files were replaced with direct registration in cpp files.
2. Plugins use pass::Manager to call conversion passes.
3. Transformations callback was moved to PassBase class as there is no more need to keep it in separate class
4. All pattern based transformations must be inherited from MatcherPass class. GraphRewrite class will be used only for matchers registration and execution on function.
MatcherPass class adds new features to pattern-based transformations approach:
* Allows to run matcher pass on a single node.
* Operations that were created inside transformation callback can be added to execution list to be available for pattern matching within single GraphRewrite.
5. GraphRewrite MatchClosure was replaced with MatcherPass. So all matchers will be registered as a MatcherPass.
6. Added pass::Manager::clear_state() method to avoid dependency with nodes that no longer belongs to function after replacement.
7.  Some representative transformations were updated to use MatcherPass as an example.
8.  Mul->Add sequence fusion transformation was replaced with LinOpSequenceFusion.
9. Pattern and callback registration code was moved to class c-tors (will be finished for remaining passes in other PR) .
10. Updated pass::Manager to get pass names only when NGRAPH_PROFILE_PASS_ENABLE enabled.
11. Moving towards removing PassProperty.
12. Added ngraph::pattern::wrap_type<T>(inputs, pred) to simplify pattern creation.
13. GraphRewrite was updated to execute MatcherPass more efficient.

3 years agosetupvars: Added post_training_optimization_toolkit to PYTHONPATH (#1492)
Artyom Anokhov [Mon, 27 Jul 2020 16:45:26 +0000 (19:45 +0300)]
setupvars: Added post_training_optimization_toolkit to PYTHONPATH (#1492)

3 years agoGitHub CI: Disable/remove set_pr_labels
Alexander Zhogov [Mon, 27 Jul 2020 16:22:05 +0000 (19:22 +0300)]
GitHub CI: Disable/remove set_pr_labels

3 years agoPreprocessing(GAPI): Universal intrinsics (AVX512) implementation of linear Resize...
Anna Khakimova [Mon, 27 Jul 2020 16:04:51 +0000 (19:04 +0300)]
Preprocessing(GAPI): Universal intrinsics (AVX512) implementation of linear Resize 8UC1 (#1132)

3 years ago[IE CLDNN] Fixed gemm fusings with FP precision (#1490)
Vladimir Paramuzov [Mon, 27 Jul 2020 15:49:54 +0000 (18:49 +0300)]
[IE CLDNN] Fixed gemm fusings with FP precision (#1490)

3 years agoAdds first inference time measurements in benchmark_app (#1487)
Nadezhda Ageeva [Mon, 27 Jul 2020 13:45:07 +0000 (16:45 +0300)]
Adds first inference time measurements in benchmark_app (#1487)

3 years agoAdd support (limited, based on Interpolate-1) to Resize-11 ONNX op (#1364)
Mateusz Bencer [Mon, 27 Jul 2020 13:42:00 +0000 (15:42 +0200)]
Add support (limited, based on Interpolate-1) to Resize-11 ONNX op (#1364)

* Implementation of Resize-11

* Added support to sizes input

* Add tests to sizes input

* Added missing comment

* fixed tests

* fixed tests

* Fixed test. part 2.

* review remaks. part 1.

* review remarks. part 2.

Co-authored-by: Tomasz Socha <tomasz.socha@intel.com>
* Added more tests

Co-authored-by: Tomasz Socha <tomasz.socha@intel.com>
3 years ago[IE CLDNN] Add b_fs_fsv16 concat optimizations (#1452)
Konrad Dobros [Mon, 27 Jul 2020 11:49:22 +0000 (13:49 +0200)]
[IE CLDNN] Add b_fs_fsv16 concat optimizations (#1452)

1. Add fsv16 int8 support to optimized kernel
2. Optimize fsv16 concat kernel
3. Add graph optimization to improve concat alignment

Issue: CVS-28494

3 years ago[IE NGRAPH] Remove default values in InterpolateAttr structure (#1484)
Irina Efode [Mon, 27 Jul 2020 11:03:16 +0000 (14:03 +0300)]
[IE NGRAPH] Remove default values in InterpolateAttr structure (#1484)

3 years agoAdd tests for ArgMin/ArgMax with float inputs (#1429)
Mateusz Tabaka [Mon, 27 Jul 2020 10:40:27 +0000 (12:40 +0200)]
Add tests for ArgMin/ArgMax with float inputs (#1429)

3 years agoRemoved v0 CropAndResize and EmbeddingLoop operations (#1450)
Ilya Churaev [Mon, 27 Jul 2020 09:34:20 +0000 (12:34 +0300)]
Removed v0 CropAndResize and EmbeddingLoop operations (#1450)

3 years ago[IE CLDNN] Improvements for SpaceToDepth (#1454)
Vladimir Paramuzov [Mon, 27 Jul 2020 08:52:18 +0000 (11:52 +0300)]
[IE CLDNN] Improvements for SpaceToDepth (#1454)

3 years ago[IE TESTS] Add Interpolate single layer test (#1456)
Irina Efode [Mon, 27 Jul 2020 08:45:19 +0000 (11:45 +0300)]
[IE TESTS] Add Interpolate single layer test (#1456)

3 years agoRemoved BroadcastDistributed (#1430)
Ilya Churaev [Mon, 27 Jul 2020 07:49:56 +0000 (10:49 +0300)]
Removed BroadcastDistributed (#1430)

3 years agoSpecification for RNN/GRU sequences (#1426)
Ivan Tikhonov [Mon, 27 Jul 2020 06:22:46 +0000 (09:22 +0300)]
Specification for RNN/GRU sequences (#1426)

* Specification for RNN/GRU sequences

* update opset4 list

3 years ago[IE CLDNN] fix warnings from gcc-9 compiler (#1431)
Sergey Shlyapnikov [Fri, 24 Jul 2020 17:13:29 +0000 (20:13 +0300)]
[IE CLDNN] fix warnings from gcc-9 compiler (#1431)

3 years agoGitHub CI: set_pr_labels - runs every 4 hours
Alexander Zhogov [Fri, 24 Jul 2020 16:57:58 +0000 (19:57 +0300)]
GitHub CI: set_pr_labels - runs every 4 hours

3 years agoFix the case with nodes containing ":" in names (#1089)
Maxim Vafin [Fri, 24 Jul 2020 15:39:57 +0000 (18:39 +0300)]
Fix the case with nodes containing ":" in names (#1089)

* Fix the case with nodes containing : in names

* Raise error in case of several possibilities

3 years agoAdd ONNX DequantizeLinear to MO (#1250)
Maxim Vafin [Fri, 24 Jul 2020 15:39:09 +0000 (18:39 +0300)]
Add ONNX DequantizeLinear to MO (#1250)

* Add ONNX DequantizeLinear to MO

* Update docs

3 years ago[IE TESTS] Add Minimum tests (#1470)
Irina Efode [Fri, 24 Jul 2020 14:51:21 +0000 (17:51 +0300)]
[IE TESTS] Add Minimum tests (#1470)

3 years ago[DL Workbench] Move files to another guide (#1443)
Alina Alborova [Fri, 24 Jul 2020 13:58:51 +0000 (16:58 +0300)]
[DL Workbench] Move files to another guide (#1443)

* [DL Workbench] Moved files to another guide

* Fixed indentation

3 years agoGitHub CI: Fix issues in check_pr.py
Alexander Zhogov [Fri, 24 Jul 2020 13:20:34 +0000 (16:20 +0300)]
GitHub CI: Fix issues in check_pr.py

3 years agoAdd input transposing for MatMul (#1462)
Liubov Batanina [Fri, 24 Jul 2020 12:15:20 +0000 (15:15 +0300)]
Add input transposing for MatMul (#1462)

3 years agoSpecify Range-4 operation (#1180)
Maxim Vafin [Fri, 24 Jul 2020 11:37:32 +0000 (14:37 +0300)]
Specify Range-4 operation (#1180)

3 years agoGitHub CI: Change secret
Alexander Zhogov [Fri, 24 Jul 2020 10:25:29 +0000 (13:25 +0300)]
GitHub CI: Change secret

3 years agoGitHub CI: Add set_pr_labels (#1467)
Alexander Zhogov [Fri, 24 Jul 2020 10:00:04 +0000 (13:00 +0300)]
GitHub CI: Add set_pr_labels (#1467)

* GitHub CI: Add set_pr_labels

* Change to run every 10 min

* Update names

4 years agoAdd acosh asinh atanh to opset3 ngraph (#1278)
iliya mironov [Thu, 23 Jul 2020 18:40:04 +0000 (21:40 +0300)]
Add acosh asinh atanh to opset3 ngraph (#1278)

* Add acosh, asinh and atanh to opset4

4 years agoAdd asinh to onnx importer opset4 (#1436)
Gabriele Galiero Casay [Thu, 23 Jul 2020 15:03:06 +0000 (17:03 +0200)]
Add asinh to onnx importer opset4 (#1436)

4 years agoGitHub CI: Add Python scripts for controlling organization (#1437)
Alexander Zhogov [Thu, 23 Jul 2020 14:29:18 +0000 (17:29 +0300)]
GitHub CI: Add Python scripts for controlling organization (#1437)

4 years ago[IE][VPU]: Added Mish layer (#1158)
Nikita Kudriavtsev [Thu, 23 Jul 2020 13:58:03 +0000 (16:58 +0300)]
[IE][VPU]: Added Mish layer (#1158)

* Add Mish stage in GraphTransformer
* Add Mish per-layer tests

4 years agoNetwork serializer for v7 is removed (#1414)
Ilya Lavrenov [Thu, 23 Jul 2020 13:23:19 +0000 (16:23 +0300)]
Network serializer for v7 is removed (#1414)

* Network serializer for v7 is removed

* Fixed compilation

* Fixed Windows build

* WA for GPU

* Create function 2 times

* Fixed compilation

* Added return

4 years agosupport parallel nested nnet for Kaldi (#1194)
Pavel Esir [Thu, 23 Jul 2020 12:37:41 +0000 (15:37 +0300)]
support parallel nested nnet for Kaldi (#1194)

* supported nested nnet1 for Kaldi

4 years agoUpdate Reduction operations specification (#1446)
Anton Chetverikov [Thu, 23 Jul 2020 12:34:53 +0000 (15:34 +0300)]
Update Reduction operations specification (#1446)

4 years agoRemove deprecated methods from node (#1369)
Ilya Churaev [Thu, 23 Jul 2020 11:44:32 +0000 (14:44 +0300)]
Remove deprecated methods from node (#1369)

4 years agoUpdate ShapeOf extender (#1406)
Anton Chetverikov [Thu, 23 Jul 2020 11:07:34 +0000 (14:07 +0300)]
Update ShapeOf extender (#1406)

4 years agoDocumentation updates (#1433)
Ilya Lavrenov [Thu, 23 Jul 2020 10:15:20 +0000 (13:15 +0300)]
Documentation updates (#1433)

4 years agoCorrected message about deprecated IR version (#1438)
Ilya Lavrenov [Thu, 23 Jul 2020 10:14:09 +0000 (13:14 +0300)]
Corrected message about deprecated IR version (#1438)

4 years agoAdd ONNX SpaceToDepth and DepthToSpace extractor (#1122)
Maxim Vafin [Thu, 23 Jul 2020 10:05:42 +0000 (13:05 +0300)]
Add ONNX SpaceToDepth and DepthToSpace extractor (#1122)

* Add ONNX SpaceToDepth extractor

* Add DepthToSpace ONNX extractor

4 years ago[IE][VPU][GT]: Change begin and end masks serialization for StridedSlice (#1417)
Andrew Bakalin [Thu, 23 Jul 2020 09:20:08 +0000 (12:20 +0300)]
[IE][VPU][GT]: Change begin and end masks serialization for StridedSlice (#1417)

* In order to support cases when begin and end size is less than input rank, the serialization was changed.
* Add tests
* Update firmware

4 years agoUpdated fluid to 4.3.0 (#1422)
Ruslan Garnov [Thu, 23 Jul 2020 09:04:31 +0000 (12:04 +0300)]
Updated fluid to 4.3.0 (#1422)

4 years ago[Stress] Redesign of MemCheckTests (#650)
Vitaliy Urusovskij [Thu, 23 Jul 2020 08:07:13 +0000 (11:07 +0300)]
[Stress] Redesign of MemCheckTests (#650)

* [Stress] Redesigned MemCheckTests: 1. Added MemCheckPipeline to incapsulate measures and logging. 2. Moved references to array

* [Stress] Added tracking of THREADS in MemCheckTests

4 years ago[IE][VPU][NGraph] Move dynamic NMS from common to vpu folder (#1409)
Andrew Bakalin [Thu, 23 Jul 2020 07:23:35 +0000 (10:23 +0300)]
[IE][VPU][NGraph] Move dynamic NMS from common to vpu folder (#1409)

* [IE][VPU]: Moves UpgradeNMS4ToNMSDynamic transformation into myriad plugin

* [IE][VPU]: Moves UpgradeNMS4ToNMSDynamic from common to vpu folder

* [IE][VPU]: Moves Dynamic NMS from common folder to vpu

* [VPU]: Makes NMS conversion unconditional

* [VPU][NGraph]: Changes dynamic NMS base class from v3 to v4

* [VPU]: Moves NMS4toDynamic transformation before common optimization

4 years ago[IE CLDNN] Shrink reshapes (#1362)
Vladimir Paramuzov [Thu, 23 Jul 2020 07:14:52 +0000 (10:14 +0300)]
[IE CLDNN] Shrink reshapes (#1362)

4 years agoFixes LFS issues (#1440)
Andrey Zaytsev [Wed, 22 Jul 2020 19:35:58 +0000 (22:35 +0300)]
Fixes LFS issues (#1440)

* Removed non-LFS images to reload them to LFS

* Reload images to LFS

* Reload images to LFS

4 years ago[IE Myriad/35383] vpu_profile is removed (#1393)
Nikita Kudriavtsev [Wed, 22 Jul 2020 14:34:16 +0000 (17:34 +0300)]
[IE Myriad/35383] vpu_profile is removed (#1393)

4 years agoTest fix import of ONNX model in serialized Protobuf binary format. (#1355)
Adam Osewski [Wed, 22 Jul 2020 10:52:53 +0000 (12:52 +0200)]
Test fix import of ONNX model in serialized Protobuf binary format. (#1355)

* Try fix parsing error.

* Small exception refinements during importing model.

* More exception refinements.

* Skip segfaulting tests.

* More clear error types and messages. Func rename.

* Fix typo.

* Check on CI whether test_onnx will work.

* Add only those file which pass tests or have failing ones skipped.

4 years agoExtend nGraph for operation CTCLoss (#1236)
Roman Kazantsev [Wed, 22 Jul 2020 10:45:42 +0000 (13:45 +0300)]
Extend nGraph for operation CTCLoss (#1236)

* Extend nGraph for operation CTCLoss

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Fixes as per comments

Co-authored-by: Nikolay Shchegolev <nikolay.shchegolev@intel.com>
4 years agoReplaced copy_with_new_args() to clone_with_new_inputs() (#1395)
Ilya Churaev [Wed, 22 Jul 2020 10:44:22 +0000 (13:44 +0300)]
Replaced copy_with_new_args() to clone_with_new_inputs() (#1395)

4 years agoExpose OpSets as part of nGraph PythonAPI (#1261)
Ewa Tusień [Wed, 22 Jul 2020 10:02:54 +0000 (12:02 +0200)]
Expose OpSets as part of nGraph PythonAPI (#1261)

4 years agoUpdate list of tests passing/failing using TestCase on IE backend (#1161)
Ewa Tusień [Wed, 22 Jul 2020 09:42:19 +0000 (11:42 +0200)]
Update list of tests passing/failing using TestCase on IE backend (#1161)

4 years ago[Stress] Small improvement of scripts (#1302)
Vitaliy Urusovskij [Wed, 22 Jul 2020 07:24:15 +0000 (10:24 +0300)]
[Stress] Small improvement of scripts (#1302)

* [Stress] Extend CLI with arguments checks for compare_memcheck_2_runs.py

* [Stress] Extend requirements.txt with PyYAML

4 years agoRemoved ie_deprecated.cpp from legacy library (#1419)
Ilya Lavrenov [Wed, 22 Jul 2020 03:44:53 +0000 (06:44 +0300)]
Removed ie_deprecated.cpp from legacy library (#1419)

4 years agoRemoved CNNLayer entries from ie_common.h (#1420)
Ilya Lavrenov [Wed, 22 Jul 2020 03:44:05 +0000 (06:44 +0300)]
Removed CNNLayer entries from ie_common.h (#1420)

* Removed useless header include

* Removed CNNLayer entries from ie_common.h

4 years agoRemoved is_parameter, is_constant and is_output (#1408)
Ilya Churaev [Wed, 22 Jul 2020 03:11:28 +0000 (06:11 +0300)]
Removed is_parameter, is_constant and is_output (#1408)

4 years agoRemoved redundant licenses (#1392)
Ilya Churaev [Tue, 21 Jul 2020 16:48:25 +0000 (19:48 +0300)]
Removed redundant licenses (#1392)

* Removed redundant licenses

* Added protobuf license

4 years agoCMAKE: added ie_libraries target (#1411)
Ilya Lavrenov [Tue, 21 Jul 2020 15:58:20 +0000 (18:58 +0300)]
CMAKE: added ie_libraries target (#1411)

4 years ago[IE CLDNN] Gemm int8 with slm optimization. Fused ops fix (#1319)
Ilya Znamenskiy [Tue, 21 Jul 2020 14:45:42 +0000 (17:45 +0300)]
[IE CLDNN] Gemm int8 with slm optimization. Fused ops fix (#1319)

4 years ago[IE TESTS] Added single layer test Mish (#1401)
Roman Lyamin [Tue, 21 Jul 2020 12:11:05 +0000 (15:11 +0300)]
[IE TESTS] Added single layer test Mish (#1401)

4 years agoPre-processing(GAPI): ARM(NEON) integration + Split, Merge, Color conversion kernels...
Anna Khakimova [Tue, 21 Jul 2020 11:19:15 +0000 (14:19 +0300)]
Pre-processing(GAPI): ARM(NEON) integration + Split, Merge, Color conversion kernels on NEON (#1315)

4 years agoSplit CNNlayer validators (#1403)
Ilya Lavrenov [Tue, 21 Jul 2020 10:57:56 +0000 (13:57 +0300)]
Split CNNlayer validators (#1403)

* Simplified CNNLayer validators: keep only parsing of arguments

* Added validators as is

* Removed parsing arguments

* Removed Backetize validator

4 years ago[IE][VPU]: Added Gelu layer (#1195)
Nikita Kudriavtsev [Tue, 21 Jul 2020 08:36:35 +0000 (11:36 +0300)]
[IE][VPU]: Added Gelu layer (#1195)

* Implement Gelu stage in GraphTransformer
* Disable GeLU decomposition in the nGraph transformations

4 years agoRemoved addLayer implementation from ngraph impl (#1400)
Ilya Lavrenov [Tue, 21 Jul 2020 03:36:18 +0000 (06:36 +0300)]
Removed addLayer implementation from ngraph impl (#1400)

4 years agoRemove redundant node methods (#1324)
Ilya Churaev [Tue, 21 Jul 2020 03:02:00 +0000 (06:02 +0300)]
Remove redundant node methods (#1324)

* Remove placement

* Removed validate and infer eltwise

* Remove is eltwise

* Remove support broadcast and decompose

* Removed is_op, is_parameter, is_pattern

* Fixed code style

* Added is_constant and is_output

* Removed is_communicative and is_null

* Fixed code style

* Fixed typo

* Fixed comments

* Fixed typo

* Revert is_parameter, is_output, is_result for OpenCV build

4 years agoFix for issue (#1335)
Anna Khakimova [Mon, 20 Jul 2020 17:09:23 +0000 (20:09 +0300)]
Fix for issue (#1335)

4 years agoHeader length for supported model detection is increased (#1363)
Vladislav Volkov [Mon, 20 Jul 2020 15:11:22 +0000 (18:11 +0300)]
Header length for supported model detection is increased (#1363)

4 years agoAdd mish op to ngraph (#1187)
iliya mironov [Mon, 20 Jul 2020 14:43:32 +0000 (17:43 +0300)]
Add mish op to ngraph (#1187)

* Add mish op to ngraph

* Update mish op

* Set v4 namespase for tests

* Add mish to cmake

* Add comments for mish op.

* Refactoring code style

* Update version to v1 for Mish op

* Add value propogation test for Mish op

* Refactoring mish op according to review

* Fix mish version

* Update cmake file

* Fix mish value propogation unit test

* Add unit test for mish op

Co-authored-by: Your Name <you@example.com>
4 years agoDoc Migration (master) (#1377)
Nikolay Tyukaev [Mon, 20 Jul 2020 14:36:08 +0000 (17:36 +0300)]
Doc Migration (master) (#1377)

* Doc Migration from Gitlab (#1289)

* doc migration

* fix

* Update FakeQuantize_1.md

* Update performance_benchmarks.md

* Updates graphs for FPGA

* Update performance_benchmarks.md

* Change DL Workbench structure (#1)

* Changed DL Workbench structure

* Fixed tags

* fixes

* Update ie_docs.xml

* Update performance_benchmarks_faq.md

* Fixes in DL Workbench layout

* Fixes for CVS-31290

* [DL Workbench] Minor correction

* Fix for CVS-30955

* Added nGraph deprecation notice as requested by Zoe

* fix broken links in api doxy layouts

* CVS-31131 fixes

* Additional fixes

* Fixed POT TOC

* Update PAC_Configure.md

PAC DCP 1.2.1 install guide.

* Update inference_engine_intro.md

* fix broken link

* Update opset.md

* fix

* added opset4 to layout

* added new opsets to layout, set labels for them

* Update VisionAcceleratorFPGA_Configure.md

Updated from 2020.3 to 2020.4

Co-authored-by: domi2000 <domi2000@users.noreply.github.com>
4 years agoAdded default constructor for RNNCellBase, fix conversions (#1370)
Ivan Tikhonov [Mon, 20 Jul 2020 11:15:37 +0000 (14:15 +0300)]
Added default constructor for RNNCellBase, fix conversions (#1370)

4 years agoONNX CI: add docker image cleanup (#1394)
Rafal Blaczkowski [Mon, 20 Jul 2020 10:42:52 +0000 (12:42 +0200)]
ONNX CI: add docker image cleanup (#1394)

* change stage name
 * add docker image cleanup

4 years agoAdd getting/setting friendly name for Node wrapper Py API (#1286)
Jan Iwaszkiewicz [Mon, 20 Jul 2020 08:31:49 +0000 (10:31 +0200)]
Add getting/setting friendly name for Node wrapper Py API (#1286)

4 years agoReference implementations for ReduceLogicalAnd & ReduceLogicalOr (#1333)
Tomasz Dołbniak [Mon, 20 Jul 2020 08:20:05 +0000 (10:20 +0200)]
Reference implementations for ReduceLogicalAnd & ReduceLogicalOr (#1333)

4 years agoAdd Acosh operator to ONNX importer opset4 (#1351)
Jozef Daniecki [Mon, 20 Jul 2020 08:18:03 +0000 (10:18 +0200)]
Add Acosh operator to ONNX importer opset4 (#1351)

4 years ago[Stress] Integrate compare_memcheck_2_runs call in run_memcheck.py (#1036)
Vitaliy Urusovskij [Mon, 20 Jul 2020 07:23:51 +0000 (10:23 +0300)]
[Stress] Integrate compare_memcheck_2_runs call in run_memcheck.py (#1036)

* [Stress] Define Database constant arguments in memcheck_upload.py only

* [Stress] Simplify computations using HashableDict in `compare_memcheck_2_runs`

* [Stress] Add comparison using pandas

4 years agoRemoved tests for old IR reader (#1368)
Ilya Lavrenov [Sat, 18 Jul 2020 09:42:40 +0000 (12:42 +0300)]
Removed tests for old IR reader (#1368)

4 years agoRemoved v0 fused operations (#1263)
Ilya Churaev [Fri, 17 Jul 2020 16:51:04 +0000 (19:51 +0300)]
Removed v0 fused operations (#1263)

4 years agoReduceLp operation specification (#1205)
Anton Chetverikov [Fri, 17 Jul 2020 13:13:19 +0000 (16:13 +0300)]
ReduceLp operation specification (#1205)

* Add ReduceL2 operation specification

* Add example

* Update operation specification

* Update operation specification

* Update operation specification

* Update operation specification

* Update types in operation specification

4 years ago[nGraph][Py][Tests] Remove backup of old models (#1349)
Tomasz Socha [Fri, 17 Jul 2020 13:12:11 +0000 (15:12 +0200)]
[nGraph][Py][Tests] Remove backup of old models (#1349)

4 years agoCODEOWNERS: Add .ci & docs
Alexander Zhogov [Fri, 17 Jul 2020 12:07:58 +0000 (15:07 +0300)]
CODEOWNERS: Add .ci & docs

4 years ago[IE][VPU][GT]: Use topological order in shape allocation (#1281)
Andrew Bakalin [Fri, 17 Jul 2020 08:47:37 +0000 (11:47 +0300)]
[IE][VPU][GT]: Use topological order in shape allocation (#1281)

* Some pass creates datas duplicate with a different order from time to time (because of unordered_set usage). It leads to a different order in model->datas() list and affects the shape allocation process which relies on this order.
* Make shape allocation be relied on topological order of datas which is stable and doesn't depend on order datas creation during different passes.

4 years agoFix unsafe use of CPU_ISSET_S macro. (#1357)
Ilya Lavrenov [Fri, 17 Jul 2020 07:51:56 +0000 (10:51 +0300)]
Fix unsafe use of CPU_ISSET_S macro. (#1357)

Don't increment mapped_idx via prefix increment within the argument of the
potentially unsafe CPU_ISSET_S macro. If the macro is expanded so that the
increment expression is evaluated multiple times, it will return unexpected
results.

While the glibc implementation of CPU_ISSET_S macro seems to be safe, the musl
libc (v1.1.23) version is unsafe and will evaluate the first argument of
CPU_ISSET_S three times.

Co-authored-by: Christian Priebe <cp3213@ic.ac.uk>
4 years agoRemove get_arguments (#1323)
Ilya Churaev [Fri, 17 Jul 2020 06:50:06 +0000 (09:50 +0300)]
Remove get_arguments (#1323)

* Removed get_arguments

* Fixed code style

4 years ago[IE][VPU]: CMX limit compile option (#1268)
Nikita Kudriavtsev [Thu, 16 Jul 2020 16:54:53 +0000 (19:54 +0300)]
[IE][VPU]: CMX limit compile option (#1268)

In some networks, mvTensor would request a large CMX-DMA transfer (<512K). That starves DMA for other timing critical tasks such as SIPP. Limit CMX-DMA request size as an option in myriad_compile:
* Add compile option TILING_CMX_LIMIT_KB
* Declare compile option TILING_CMX_LIMIT_KB in IE tools (compile_tool and vpu_compile)
* Add tests for compile option TILING_CMX_LIMIT_KB. Small fix for naming behavior tests.

4 years agoAzure CI: Fix cloning git submodules (#1356)
Alexander Zhogov [Thu, 16 Jul 2020 16:29:54 +0000 (19:29 +0300)]
Azure CI: Fix cloning git submodules (#1356)

4 years agofix: inference-engine/ie_bridges/python/sample/requirements.txt to reduce vulnerabili...
Andrey Somsikov [Thu, 16 Jul 2020 15:58:26 +0000 (18:58 +0300)]
fix: inference-engine/ie_bridges/python/sample/requirements.txt to reduce vulnerabilities (#1007)

The following vulnerabilities are fixed by pinning transitive dependencies:
- https://snyk.io/vuln/SNYK-PYTHON-NUMPY-73513

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
4 years ago[IE TESTS] Add PReLu single layer test (#1306)
Irina Efode [Thu, 16 Jul 2020 15:16:57 +0000 (18:16 +0300)]
[IE TESTS] Add PReLu single layer test (#1306)

* [IE TESTS] Add PReLu single layer test

* [IE TESTS] Small refactoring of test infrastructure

* [IE TESTS] Add shape for activation