openvino/docs
Evgeny Lazarev cabf8d8534
ONNX Loop operation support (#2756)
* Generate TensorIterator without back edges from TensorFlow models

* Added a check in the MarkSubgraphsWithCorrectLayout to not fail when port is not connected

* Updated the 'protobuf2nx' to consume the graph protobuf message

* Cleanup TI from the IRv7 specific code

* Do not run some front transformations recursively

* Draft support for the ONNX Loop operation when 'cond' = True

* LoopToTI transformation changes

* Added draft of Loop operation and parser for ONNX Loop operation body

* Updated Loop body parser + added shape and type infer for the Loop operation

* Fixes for ONNX Loop operation parser

* Moved Loop parsing to Loop op extractor. Added generation of external edges for the Loop body ops

* Added support for ThresholdedRelu using decomposition

* Added support for Min ONNX operation

* Draft fixes for port_map generation for the Loop

* Rename transformation file and fix BOM

* Fixed shape inference for Loop scan outputs (axis is not None)

* Fixed shape inference for ONNX Loop operation

* Refactor checks in the TensorIteratorMerge transformation

* Code refactoring. Enabled commented transformations

* Documentation update for ONNX Loop, ThresholdedRelu and Min

* Fixed typo in the Loop front transformation where execution condition input is connected. Other refactorings

* Fixed in the Loop extractor

* Added printing 'internal_layer_id' attribute in the graph dumper

* Updated calculation of iterations number for the Loop

* Added missing code

* Fixed output port shapes and types generation for Loop operation

* Update function names and variable names in the Loop operation

* Fixed type inference for iteration count input

* Added removal of input/output ports of the Loop if they are not used

* Fixed renumbering Loop operations input/output ports to keep mandatory

* Fixed ThresholdedReluDecomposition transformation

* Updated MO IR Reader to know about Loop operation. But it is still not supported by the MO IR Reader

* Added unit test for Slice op shape infer (reverse the sequence of elements)

* Reverted changes in the ONNX loader function call to protobuf2nx

* Enable Reshape0DToSqueeze transformation recursively

* Refactored Loop operation support implementation

* Changed ThresholdedReluDecomposition to generate Const with shape [1] instead of scalar

* Code style and wording fixes

* Restored accidentally removed 'return' statement in the TI shape infer function

* Fixed comments

* Fixed comment

Co-authored-by: Evgeny Lazarev <elazarev.nnov@gmail.com>
2020-10-27 23:04:43 +03:00
..
HOWTO Feature/azaytsev/merge to master (#2786) 2020-10-27 00:41:46 +03:00
IE_DG [Samples] Python: added support of onnx models (#2782) 2020-10-27 10:23:25 +03:00
IE_PLUGIN_DG DOCS: added code snippets compilation and fixes (#2606) 2020-10-10 11:19:16 +03:00
Inference_Engine_Development_Procedure Feature/azaytsev/merge to master (#2786) 2020-10-27 00:41:46 +03:00
MO_DG ONNX Loop operation support (#2756) 2020-10-27 23:04:43 +03:00
benchmarks Feature/azaytsev/merge to master (#2786) 2020-10-27 00:41:46 +03:00
doxygen Feature/azaytsev/merge to master (#2786) 2020-10-27 00:41:46 +03:00
get_started Feature/azaytsev/merge to master (#2786) 2020-10-27 00:41:46 +03:00
how_tos Feature/azaytsev/merge to master (#2786) 2020-10-27 00:41:46 +03:00
img Feature/azaytsev/merge to master (#2786) 2020-10-27 00:41:46 +03:00
install_guides Feature/azaytsev/merge to master (#2786) 2020-10-27 00:41:46 +03:00
nGraph_DG Feature/azaytsev/merge to master (#2786) 2020-10-27 00:41:46 +03:00
onnx_custom_op Tests and docs for registering custom ONNX operators (#2416) 2020-10-12 07:36:19 +03:00
ops ONNX Loop operation support (#2756) 2020-10-27 23:04:43 +03:00
optimization_guide Update md files. Add cpp in docs/examples (#1769) 2020-09-22 18:01:48 +03:00
resources Feature/azaytsev/merge to master (#2786) 2020-10-27 00:41:46 +03:00
security_guide Doc Migration (master) (#1377) 2020-07-20 17:36:08 +03:00
snippets DOCS: added code snippets compilation and fixes (#2606) 2020-10-10 11:19:16 +03:00
template_extension Tests and docs for registering custom ONNX operators (#2416) 2020-10-12 07:36:19 +03:00
template_plugin [PP GAPI] Extended plug-ins shared precision conversion tests to use (#2677) 2020-10-19 12:35:59 +03:00
CMakeLists.txt Tests and docs for registering custom ONNX operators (#2416) 2020-10-12 07:36:19 +03:00
Legal_Information.md Feature/azaytsev/merge to master (#2786) 2020-10-27 00:41:46 +03:00
Optimization_notice.md Doc Migration (master) (#1377) 2020-07-20 17:36:08 +03:00
documentation_guidelines.md docs contribution guides (#1535) 2020-08-07 15:33:11 +03:00
hetero-plugin.md Doc Migration (master) (#1377) 2020-07-20 17:36:08 +03:00
index.md Feature/azaytsev/merge to master (#2786) 2020-10-27 00:41:46 +03:00