Commit Graph

688 Commits

Author SHA1 Message Date
Jan Iwaszkiewicz
12457ca85b
Add atanh to onnx importer opset4 (#1425) 2020-07-28 10:58:53 +02:00
Vladislav Vinogradov
0b1ef99fd7
[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.
2020-07-28 11:26:38 +03:00
Ilya Lavrenov
a19a8645e8
Removed IInferencePluginAPI interface (#1497)
* Removed legacy library includes from plugin api headers

* Removed IInferencePluginAPI interface; merged with IInferencePlugin

* Removed pluginAPIInterface usage in Core implementation
2020-07-28 11:08:45 +03:00
Ilya Churaev
534fe35c0a
Remove old transformation passes (#1463) 2020-07-28 08:54:50 +03:00
Ilya Lavrenov
3be1f6b6fa
Removed NgraphData (#1416) 2020-07-28 05:58:52 +03:00
Alexey Tarakanov
e5dfb71178
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
2020-07-28 05:56:48 +03:00
Ilya Churaev
af3a0900b0
Removed v0 operations from AlgebraicSimplufication pass (#1481)
* Removed v0 operations from AlgebraicSimplufication pass

* Fixed tests
2020-07-28 05:48:12 +03:00
Ilya Churaev
ffcb7fab2d
Fixed incorrect logic in detection of result shape for convolution (#1444)
* Fixed incorrect logic in detection of result shape for convolution

* Added test
2020-07-28 05:47:43 +03:00
Gleb Kazantaev
bd42f09e98
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.
2020-07-27 19:47:37 +03:00
Artyom Anokhov
4ae03a0d5d
setupvars: Added post_training_optimization_toolkit to PYTHONPATH (#1492) 2020-07-27 19:45:26 +03:00
Alexander Zhogov
e0023b3f71
GitHub CI: Disable/remove set_pr_labels 2020-07-27 19:22:05 +03:00
Anna Khakimova
9b76b3ea39
Preprocessing(GAPI): Universal intrinsics (AVX512) implementation of linear Resize 8UC1 (#1132) 2020-07-27 19:04:51 +03:00
Vladimir Paramuzov
48f5f524b8
[IE CLDNN] Fixed gemm fusings with FP precision (#1490) 2020-07-27 18:49:54 +03:00
Nadezhda Ageeva
40d597c313
Adds first inference time measurements in benchmark_app (#1487) 2020-07-27 16:45:07 +03:00
Mateusz Bencer
5ff59eb711
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>
2020-07-27 16:42:00 +03:00
Konrad Dobros
0846f2050e
[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
2020-07-27 14:49:22 +03:00
Irina Efode
3632dde431
[IE NGRAPH] Remove default values in InterpolateAttr structure (#1484) 2020-07-27 14:03:16 +03:00
Mateusz Tabaka
2ac35247ea
Add tests for ArgMin/ArgMax with float inputs (#1429) 2020-07-27 12:40:27 +02:00
Ilya Churaev
7827490340
Removed v0 CropAndResize and EmbeddingLoop operations (#1450) 2020-07-27 12:34:20 +03:00
Vladimir Paramuzov
3c99c13feb
[IE CLDNN] Improvements for SpaceToDepth (#1454) 2020-07-27 11:52:18 +03:00
Irina Efode
0560b61cbd
[IE TESTS] Add Interpolate single layer test (#1456) 2020-07-27 11:45:19 +03:00
Ilya Churaev
3bbdda6b48
Removed BroadcastDistributed (#1430) 2020-07-27 10:49:56 +03:00
Ivan Tikhonov
98ad4ac869
Specification for RNN/GRU sequences (#1426)
* Specification for RNN/GRU sequences

* update opset4 list
2020-07-27 09:22:46 +03:00
Sergey Shlyapnikov
fc3f9af923
[IE CLDNN] fix warnings from gcc-9 compiler (#1431) 2020-07-24 20:13:29 +03:00
Alexander Zhogov
8b44f4343d
GitHub CI: set_pr_labels - runs every 4 hours 2020-07-24 19:57:58 +03:00
Maxim Vafin
43b46036ae
Fix the case with nodes containing ":" in names (#1089)
* Fix the case with nodes containing : in names

* Raise error in case of several possibilities
2020-07-24 18:39:57 +03:00
Maxim Vafin
663be787d6
Add ONNX DequantizeLinear to MO (#1250)
* Add ONNX DequantizeLinear to MO

* Update docs
2020-07-24 18:39:09 +03:00
Irina Efode
db176dfc5d
[IE TESTS] Add Minimum tests (#1470) 2020-07-24 17:51:21 +03:00
Alina Alborova
6e07a4c72b
[DL Workbench] Move files to another guide (#1443)
* [DL Workbench] Moved files to another guide

* Fixed indentation
2020-07-24 16:58:51 +03:00
Alexander Zhogov
d196c7cb15
GitHub CI: Fix issues in check_pr.py 2020-07-24 16:20:34 +03:00
Liubov Batanina
a38e9f9059
Add input transposing for MatMul (#1462) 2020-07-24 15:15:20 +03:00
Maxim Vafin
c10c80bdca
Specify Range-4 operation (#1180) 2020-07-24 14:37:32 +03:00
Alexander Zhogov
3945acd65b
GitHub CI: Change secret 2020-07-24 13:25:29 +03:00
Alexander Zhogov
765202e23c
GitHub CI: Add set_pr_labels (#1467)
* GitHub CI: Add set_pr_labels

* Change to run every 10 min

* Update names
2020-07-24 13:00:04 +03:00
iliya mironov
f865945448
Add acosh asinh atanh to opset3 ngraph (#1278)
* Add acosh, asinh and atanh to opset4
2020-07-23 21:40:04 +03:00
Gabriele Galiero Casay
2936ea8800
Add asinh to onnx importer opset4 (#1436) 2020-07-23 17:03:06 +02:00
Alexander Zhogov
c1dec4ad42
GitHub CI: Add Python scripts for controlling organization (#1437) 2020-07-23 17:29:18 +03:00
Nikita Kudriavtsev
8a6bd1dba3
[IE][VPU]: Added Mish layer (#1158)
* Add Mish stage in GraphTransformer
* Add Mish per-layer tests
2020-07-23 16:58:03 +03:00
Ilya Lavrenov
07bedc5d6f
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
2020-07-23 16:23:19 +03:00
Pavel Esir
e56c8a2bc7
support parallel nested nnet for Kaldi (#1194)
* supported nested nnet1 for Kaldi
2020-07-23 15:37:41 +03:00
Anton Chetverikov
f90f242626
Update Reduction operations specification (#1446) 2020-07-23 15:34:53 +03:00
Ilya Churaev
82aa1e112d
Remove deprecated methods from node (#1369) 2020-07-23 14:44:32 +03:00
Anton Chetverikov
cdd5605c61
Update ShapeOf extender (#1406) 2020-07-23 14:07:34 +03:00
Ilya Lavrenov
9440561fa4
Documentation updates (#1433) 2020-07-23 13:15:20 +03:00
Ilya Lavrenov
8fedb0bf94
Corrected message about deprecated IR version (#1438) 2020-07-23 13:14:09 +03:00
Maxim Vafin
0063efeb09
Add ONNX SpaceToDepth and DepthToSpace extractor (#1122)
* Add ONNX SpaceToDepth extractor

* Add DepthToSpace ONNX extractor
2020-07-23 13:05:42 +03:00
Andrew Bakalin
f00cdddede
[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
2020-07-23 12:20:08 +03:00
Ruslan Garnov
d6c412ca40
Updated fluid to 4.3.0 (#1422) 2020-07-23 12:04:31 +03:00
Vitaliy Urusovskij
6fcad95c71
[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
2020-07-23 11:07:13 +03:00
Andrew Bakalin
dce1063526
[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
2020-07-23 10:23:35 +03:00