Alexander Zhogov [Fri, 31 Jul 2020 09:19:12 +0000 (12:19 +0300)]
Run nGraph code style check in the root of repo (#1573)
Vitaliy Urusovskij [Fri, 31 Jul 2020 09:13:12 +0000 (12:13 +0300)]
[Stress] Enable OMZ info_dumper.py in get_testdata.py (#1485)
* [Stress] Support OMZ model_info.py in get_testdata.py
* [Stress] Copy IRs from OMZ models folder to IRs folder
* [Stress] Support modified configs in C++ tests
* [Stress] Deprecate support of --env_conf due refactoring of configs
* [Stress] Update configs:
1. Removed env configs due deprecation
2. Moved test configs to a new format
* [Stress] Extend MemCheck records with info from test config
Roman Kazantsev [Fri, 31 Jul 2020 08:57:29 +0000 (11:57 +0300)]
Fix for CTCLoss in NGraph (#1563)
Blank index is optional input and must be handled appropriately
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
Jan Iwaszkiewicz [Fri, 31 Jul 2020 08:14:39 +0000 (10:14 +0200)]
[nGraph] Py API get/set partial shape of parameter (#1560)
Alexander Zhogov [Fri, 31 Jul 2020 07:43:22 +0000 (10:43 +0300)]
GitHub CI: Add filter for newly created PRs, and labels map in config.json (#1532)
* Add filter for newly created PRs, and labels map in config.json
* Fix label name
Alexander Perepelkin [Thu, 30 Jul 2020 20:57:01 +0000 (23:57 +0300)]
Virtual inheritance to allow inheriting test classes and overriding common logic (#1557)
Alexey Suhov [Thu, 30 Jul 2020 17:49:27 +0000 (20:49 +0300)]
add Ubuntu 20.04 to dependencies.cmake (#1565)
Ilya Lavrenov [Thu, 30 Jul 2020 15:40:28 +0000 (18:40 +0300)]
Updated inference_engine.hpp (#1539)
Vladimir Paramuzov [Thu, 30 Jul 2020 15:16:37 +0000 (18:16 +0300)]
[IE CLDNN] Prod mode support in eltwise fusings (#1491)
Andrey Dmitriev [Thu, 30 Jul 2020 13:45:18 +0000 (16:45 +0300)]
[GNA] Support for cascade concat with non functional layers between concats (#598)
[GNA] Support for cascade concat with non functional layers between concats
Ilya Churaev [Thu, 30 Jul 2020 13:27:21 +0000 (16:27 +0300)]
Removed classes for DistributedInterface, State and Send, Resv v0 operations (#1549)
* Removed State
* Removed Recv and Send operations
* Remoced distributed interface
Ilya Churaev [Thu, 30 Jul 2020 13:26:31 +0000 (16:26 +0300)]
Removed v0 builders (#1528)
Ilya Churaev [Thu, 30 Jul 2020 13:25:32 +0000 (16:25 +0300)]
Changed visibility of nGraph node methods (#1544)
Adam Osewski [Thu, 30 Jul 2020 11:26:19 +0000 (13:26 +0200)]
Fix false positives in ModelRunner. (#1541)
Jan Iwaszkiewicz [Thu, 30 Jul 2020 11:25:42 +0000 (13:25 +0200)]
[nGraph] Matching names of functions (#1524)
Pavel Esir [Thu, 30 Jul 2020 10:21:23 +0000 (13:21 +0300)]
Specify, review and approve operation Proposal-4 (#1270)
* Specify, review and approve operation Proposal-4
* added types section and some other corrections
* Added example of Proposal-4 without reductions
* Corrected information about input tensors
* removed 'logits' from specification, added information about shapes
* removed `for_deformable` attribute
* changed `batch_size` to 7
* updated output dimension
Daria Mityagina [Thu, 30 Jul 2020 10:19:33 +0000 (13:19 +0300)]
[IE][VPU]: Enable new tests for adjust_data_batch pass (#1219)
* New tests for adjust_data_batch pass
Roman Vyunov (Intel) [Thu, 30 Jul 2020 10:14:51 +0000 (13:14 +0300)]
[IE][VPU]: Enabling of NonZero single layer tests (#1502)
Gleb Kazantaev [Thu, 30 Jul 2020 08:50:52 +0000 (11:50 +0300)]
Disable MatMul to FC conversion for VPU (#1520)
* Splited MatmulToFCorGemm transformation
* Updated VPU transformation predicate to check that MatMul has DSR as input
Jozef Daniecki [Thu, 30 Jul 2020 08:04:22 +0000 (10:04 +0200)]
nGraph unit tests refactoring (#1495)
Andrey Somsikov [Thu, 30 Jul 2020 07:17:56 +0000 (10:17 +0300)]
Add product version to memcheck records (#1508)
Ilya Lavrenov [Thu, 30 Jul 2020 04:00:44 +0000 (07:00 +0300)]
Removed public headers / dependencies for readers plugins (#1534)
* Removed public headers / depedencies for readers plugins
* Refactored cmake for onnx reader plugin as well
Ilya Lavrenov [Wed, 29 Jul 2020 16:56:24 +0000 (19:56 +0300)]
Template documentation update (#1519)
* Updated Inference Engine Plugin developer guide
after inference using ngraph reference backend is added
* Documentation fixes
* Fixed review comments
Ilya Churaev [Wed, 29 Jul 2020 16:30:59 +0000 (19:30 +0300)]
Avoid redundant clone and reshape (#1376)
* Avoid redundant clone and reshape
* Removed some constructors
* Fixed output precision
Artyom Anokhov [Wed, 29 Jul 2020 15:23:36 +0000 (18:23 +0300)]
setupvars.sh: Updated logic for detecting INSTALLDIR - using relative path every time instead of checking <INSTALLDIR> or INTEL_OPENVINO_DIR (#1536)
Katarzyna Mitrus [Wed, 29 Jul 2020 15:18:56 +0000 (17:18 +0200)]
NodeVector -> OutputVector replacement (#1272)
Evgeny Lazarev [Wed, 29 Jul 2020 14:43:12 +0000 (17:43 +0300)]
MO clean from IR v7 and other legacy code (#1521)
* Remove unnnecessary ir_version checks in the MO
* Cleaned up 'backend_attrs_v2' function
* Small clean up from the 'TFCustomSubgraphCall'
* Clean up the MO extractor attributes mapping
* Renamed PreluOp to PReLU
Szymon Durawa [Wed, 29 Jul 2020 14:08:19 +0000 (16:08 +0200)]
Refactor tests to use TestCase class (#1517)
Vladimir Paramuzov [Wed, 29 Jul 2020 11:08:58 +0000 (14:08 +0300)]
[IE CLDNN] Changed weights layout for 1d scaleshift (#1483)
Jan Iwaszkiewicz [Wed, 29 Jul 2020 10:27:30 +0000 (12:27 +0200)]
Fix node name tests (#1507)
Evgeny Lazarev [Wed, 29 Jul 2020 10:23:52 +0000 (13:23 +0300)]
Updated MO requirements files (#1511)
* Updated MO requirements files
* Updated requirements in the CI config to run the pylint
Jan Iwaszkiewicz [Wed, 29 Jul 2020 10:19:05 +0000 (12:19 +0200)]
[nGraph] Remove legacy Python API (1) (#1504)
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 '='
Adam Osewski [Wed, 29 Jul 2020 07:34:35 +0000 (09:34 +0200)]
ONNX Model runner (#1415)
Ilya Churaev [Wed, 29 Jul 2020 03:19:45 +0000 (06:19 +0300)]
Removed redundant methods from function and util (#1505)
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
Adam Osewski [Tue, 28 Jul 2020 12:01:13 +0000 (14:01 +0200)]
Treat 1d single-element tensors as scalars. (#1498)
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
Nikita Kudriavtsev [Tue, 28 Jul 2020 11:36:03 +0000 (14:36 +0300)]
[IE][VPU]: Enable conv_3x3s1p1_vgg test for ma2085 (#1486)
Jan Iwaszkiewicz [Tue, 28 Jul 2020 08:58:53 +0000 (10:58 +0200)]
Add atanh to onnx importer opset4 (#1425)
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.
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
Ilya Churaev [Tue, 28 Jul 2020 05:54:50 +0000 (08:54 +0300)]
Remove old transformation passes (#1463)
Ilya Lavrenov [Tue, 28 Jul 2020 02:58:52 +0000 (05:58 +0300)]
Removed NgraphData (#1416)
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
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
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
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.
Artyom Anokhov [Mon, 27 Jul 2020 16:45:26 +0000 (19:45 +0300)]
setupvars: Added post_training_optimization_toolkit to PYTHONPATH (#1492)
Alexander Zhogov [Mon, 27 Jul 2020 16:22:05 +0000 (19:22 +0300)]
GitHub CI: Disable/remove set_pr_labels
Anna Khakimova [Mon, 27 Jul 2020 16:04:51 +0000 (19:04 +0300)]
Preprocessing(GAPI): Universal intrinsics (AVX512) implementation of linear Resize 8UC1 (#1132)
Vladimir Paramuzov [Mon, 27 Jul 2020 15:49:54 +0000 (18:49 +0300)]
[IE CLDNN] Fixed gemm fusings with FP precision (#1490)
Nadezhda Ageeva [Mon, 27 Jul 2020 13:45:07 +0000 (16:45 +0300)]
Adds first inference time measurements in benchmark_app (#1487)
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>
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
Irina Efode [Mon, 27 Jul 2020 11:03:16 +0000 (14:03 +0300)]
[IE NGRAPH] Remove default values in InterpolateAttr structure (#1484)
Mateusz Tabaka [Mon, 27 Jul 2020 10:40:27 +0000 (12:40 +0200)]
Add tests for ArgMin/ArgMax with float inputs (#1429)
Ilya Churaev [Mon, 27 Jul 2020 09:34:20 +0000 (12:34 +0300)]
Removed v0 CropAndResize and EmbeddingLoop operations (#1450)
Vladimir Paramuzov [Mon, 27 Jul 2020 08:52:18 +0000 (11:52 +0300)]
[IE CLDNN] Improvements for SpaceToDepth (#1454)
Irina Efode [Mon, 27 Jul 2020 08:45:19 +0000 (11:45 +0300)]
[IE TESTS] Add Interpolate single layer test (#1456)
Ilya Churaev [Mon, 27 Jul 2020 07:49:56 +0000 (10:49 +0300)]
Removed BroadcastDistributed (#1430)
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
Sergey Shlyapnikov [Fri, 24 Jul 2020 17:13:29 +0000 (20:13 +0300)]
[IE CLDNN] fix warnings from gcc-9 compiler (#1431)
Alexander Zhogov [Fri, 24 Jul 2020 16:57:58 +0000 (19:57 +0300)]
GitHub CI: set_pr_labels - runs every 4 hours
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
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
Irina Efode [Fri, 24 Jul 2020 14:51:21 +0000 (17:51 +0300)]
[IE TESTS] Add Minimum tests (#1470)
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
Alexander Zhogov [Fri, 24 Jul 2020 13:20:34 +0000 (16:20 +0300)]
GitHub CI: Fix issues in check_pr.py
Liubov Batanina [Fri, 24 Jul 2020 12:15:20 +0000 (15:15 +0300)]
Add input transposing for MatMul (#1462)
Maxim Vafin [Fri, 24 Jul 2020 11:37:32 +0000 (14:37 +0300)]
Specify Range-4 operation (#1180)
Alexander Zhogov [Fri, 24 Jul 2020 10:25:29 +0000 (13:25 +0300)]
GitHub CI: Change secret
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
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
Gabriele Galiero Casay [Thu, 23 Jul 2020 15:03:06 +0000 (17:03 +0200)]
Add asinh to onnx importer opset4 (#1436)
Alexander Zhogov [Thu, 23 Jul 2020 14:29:18 +0000 (17:29 +0300)]
GitHub CI: Add Python scripts for controlling organization (#1437)
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
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
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
Anton Chetverikov [Thu, 23 Jul 2020 12:34:53 +0000 (15:34 +0300)]
Update Reduction operations specification (#1446)
Ilya Churaev [Thu, 23 Jul 2020 11:44:32 +0000 (14:44 +0300)]
Remove deprecated methods from node (#1369)
Anton Chetverikov [Thu, 23 Jul 2020 11:07:34 +0000 (14:07 +0300)]
Update ShapeOf extender (#1406)
Ilya Lavrenov [Thu, 23 Jul 2020 10:15:20 +0000 (13:15 +0300)]
Documentation updates (#1433)
Ilya Lavrenov [Thu, 23 Jul 2020 10:14:09 +0000 (13:14 +0300)]
Corrected message about deprecated IR version (#1438)
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
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
Ruslan Garnov [Thu, 23 Jul 2020 09:04:31 +0000 (12:04 +0300)]
Updated fluid to 4.3.0 (#1422)
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
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
Vladimir Paramuzov [Thu, 23 Jul 2020 07:14:52 +0000 (10:14 +0300)]
[IE CLDNN] Shrink reshapes (#1362)
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
Nikita Kudriavtsev [Wed, 22 Jul 2020 14:34:16 +0000 (17:34 +0300)]
[IE Myriad/35383] vpu_profile is removed (#1393)
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.
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>
Ilya Churaev [Wed, 22 Jul 2020 10:44:22 +0000 (13:44 +0300)]
Replaced copy_with_new_args() to clone_with_new_inputs() (#1395)
Ewa Tusień [Wed, 22 Jul 2020 10:02:54 +0000 (12:02 +0200)]
Expose OpSets as part of nGraph PythonAPI (#1261)
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)
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
Ilya Lavrenov [Wed, 22 Jul 2020 03:44:53 +0000 (06:44 +0300)]
Removed ie_deprecated.cpp from legacy library (#1419)
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