Commit Graph

729 Commits

Author SHA1 Message Date
Adam Osewski
1c22023a8e
Fix typo. (#1571) 2020-07-31 15:05:53 +03:00
Ilya Churaev
41da44ec07
Removed v0 convolution and group convolution (#1512) 2020-07-31 13:00:28 +03:00
Alexander Zhogov
601f66e1ec
Run nGraph code style check in the root of repo (#1573) 2020-07-31 12:19:12 +03:00
Vitaliy Urusovskij
25cadb661b
[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
2020-07-31 12:13:12 +03:00
Roman Kazantsev
c56f024630
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>
2020-07-31 11:57:29 +03:00
Jan Iwaszkiewicz
43652498c7
[nGraph] Py API get/set partial shape of parameter (#1560) 2020-07-31 10:14:39 +02:00
Alexander Zhogov
c5bac5a1b9
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
2020-07-31 10:43:22 +03:00
Alexander Perepelkin
d8502bf7d3
Virtual inheritance to allow inheriting test classes and overriding common logic (#1557) 2020-07-30 23:57:01 +03:00
Alexey Suhov
b760fbb9f6
add Ubuntu 20.04 to dependencies.cmake (#1565) 2020-07-30 20:49:27 +03:00
Ilya Lavrenov
17e457d7c8
Updated inference_engine.hpp (#1539) 2020-07-30 18:40:28 +03:00
Vladimir Paramuzov
8f966887d7
[IE CLDNN] Prod mode support in eltwise fusings (#1491) 2020-07-30 18:16:37 +03:00
Andrey Dmitriev
861bcc2949
[GNA] Support for cascade concat with non functional layers between concats (#598)
[GNA] Support for cascade concat with non functional layers between concats
2020-07-30 16:45:18 +03:00
Ilya Churaev
cf4dedbb92
Removed classes for DistributedInterface, State and Send, Resv v0 operations (#1549)
* Removed State

* Removed Recv and Send operations

* Remoced distributed interface
2020-07-30 16:27:21 +03:00
Ilya Churaev
ecb1344b4b
Removed v0 builders (#1528) 2020-07-30 16:26:31 +03:00
Ilya Churaev
1a727a597e
Changed visibility of nGraph node methods (#1544) 2020-07-30 16:25:32 +03:00
Adam Osewski
fc5d8c75d3
Fix false positives in ModelRunner. (#1541) 2020-07-30 13:26:19 +02:00
Jan Iwaszkiewicz
0f62031991
[nGraph] Matching names of functions (#1524) 2020-07-30 13:25:42 +02:00
Pavel Esir
66ebc76512
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
2020-07-30 13:21:23 +03:00
Daria Mityagina
e38106239c
[IE][VPU]: Enable new tests for adjust_data_batch pass (#1219)
* New tests for adjust_data_batch pass
2020-07-30 13:19:33 +03:00
Roman Vyunov (Intel)
00630127e7
[IE][VPU]: Enabling of NonZero single layer tests (#1502) 2020-07-30 13:14:51 +03:00
Gleb Kazantaev
531a7209d5
Disable MatMul to FC conversion for VPU (#1520)
* Splited MatmulToFCorGemm transformation

* Updated VPU transformation predicate to check that MatMul has DSR as input
2020-07-30 11:50:52 +03:00
Jozef Daniecki
0c3da56ae1
nGraph unit tests refactoring (#1495) 2020-07-30 10:04:22 +02:00
Andrey Somsikov
9299e32df0
Add product version to memcheck records (#1508) 2020-07-30 10:17:56 +03:00
Ilya Lavrenov
9351547707
Removed public headers / dependencies for readers plugins (#1534)
* Removed public headers / depedencies for readers plugins

* Refactored cmake for onnx reader plugin as well
2020-07-30 07:00:44 +03:00
Ilya Lavrenov
77345a7383
Template documentation update (#1519)
* Updated Inference Engine Plugin developer guide
after inference using ngraph reference backend is added

* Documentation fixes

* Fixed review comments
2020-07-29 19:56:24 +03:00
Ilya Churaev
6c3b7ee8ca
Avoid redundant clone and reshape (#1376)
* Avoid redundant clone and reshape

* Removed some constructors

* Fixed output precision
2020-07-29 19:30:59 +03:00
Artyom Anokhov
2b1fc60435
setupvars.sh: Updated logic for detecting INSTALLDIR - using relative path every time instead of checking <INSTALLDIR> or INTEL_OPENVINO_DIR (#1536) 2020-07-29 18:23:36 +03:00
Katarzyna Mitrus
f34511642a
NodeVector -> OutputVector replacement (#1272) 2020-07-29 17:18:56 +02:00
Evgeny Lazarev
dec7df17ed
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
2020-07-29 17:43:12 +03:00
Szymon Durawa
aef6016298
Refactor tests to use TestCase class (#1517) 2020-07-29 16:08:19 +02:00
Vladimir Paramuzov
6e0001a189
[IE CLDNN] Changed weights layout for 1d scaleshift (#1483) 2020-07-29 14:08:58 +03:00
Jan Iwaszkiewicz
13ae51930b
Fix node name tests (#1507) 2020-07-29 12:27:30 +02:00
Evgeny Lazarev
eb8fe44de3
Updated MO requirements files (#1511)
* Updated MO requirements files

* Updated requirements in the CI config to run the pylint
2020-07-29 13:23:52 +03:00
Jan Iwaszkiewicz
185cafb4cc
[nGraph] Remove legacy Python API (1) (#1504) 2020-07-29 12:19:05 +02:00
Nikita Kudriavtsev
a644cb85d2
[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 '='
2020-07-29 11:30:30 +03:00
Adam Osewski
3a87653483
ONNX Model runner (#1415) 2020-07-29 09:34:35 +02:00
Ilya Churaev
5b918810d0
Removed redundant methods from function and util (#1505) 2020-07-29 06:19:45 +03:00
Anton Pankratv
18836f53cd
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
2020-07-28 17:25:31 +03:00
Adam Osewski
2a96917e2a
Treat 1d single-element tensors as scalars. (#1498) 2020-07-28 14:01:13 +02:00
Anton Chetverikov
4e1f7d2b96
InterpolateWithConcat pass fix (#1501)
* Fix InterpolateWithConcat pass

* Add test for None case
2020-07-28 14:50:32 +03:00
Nikita Kudriavtsev
cbdfa38392
[IE][VPU]: Enable conv_3x3s1p1_vgg test for ma2085 (#1486) 2020-07-28 14:36:03 +03:00
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