* [TF FE] Provide full support of TF1 Control flow and TensorArray ops Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com> * Add missed header for TensorArrayV3 op * Temporarily disable GRU cell fusion * Update src/common/transformations/src/transformations/common_optimizations/moc_transformations.cpp * Fix a case when element_shape for TensorArrayV3 * Fix translator for TensorArrayCloseV3 * Update summarize graph with TensorArrayCloseV3 * Add layer tests for TensorArrayScatterV3, Close, Size, Array * Fix output shape for Merge node * Remove unused variable * Fix translator for TensorArrayConcatV3 * Fix translator for TensorArrayConcatV3 * Add layer tests for TensorArrayWriteV3, Gather, and Concat Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com> * Add translator for GatherTree * Fix TF FE unit-test for GatherTree * Fix GatherTree translator * Fix GatherTree translator to handle 1d end_token * Fix undeclared parameter issue * Fix GatherTree unit-test * Add TensorArrayV3Replacer transformation * Temporarily disable dangling transformation * Recover RemoveMultiSubGraphOpDanglingParamsResults transformation * Recover GRUCellFusion transformation * Simplify check for GRUCellFusion transformation * Use proper name for unit-tests * Simplify translator for TensorArrayWriteV3 Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com> * Fix RemoveMultiSubgraphOpDanglingParamsResults transformation Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com> * Additional fix for remove_multi_subgraph_op_dangling_params * Make static TI run a dynamic subgraph * Dedicated SL test * Change condition to respect stat shapes * Adjust test to cover the code path properly * Recover fallback for still failing case GNMT --------- Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com> Co-authored-by: Maksim Kutakov <maksim.kutakov@intel.com> |
||
|---|---|---|
| .. | ||
| bindings | ||
| cmake | ||
| common | ||
| core | ||
| docs | ||
| frontends | ||
| inference | ||
| plugins | ||
| tests | ||
| .clang-format | ||
| CMakeLists.txt | ||
| README.md | ||
README.md
OpenVINO™ Core Components
This section provides references and information about OpenVINO core components.
bindings/ // OpenVINO bindings
cmake/ // Common cmake scripts
common/ // Common components
core/ // OpenVINO core component provides model representation, operations and other core functionality
frontends/ // OpenVINO frontends
inference/ // Provides API for model inference
plugins/ // OpenVINO plugins
tests/ // A backed of tests binaries for core and plugins
OpenVINO Runtime library
OpenVINO Runtime is a common OpenVINO library which provides functionality for Neural Network inference. The library includes next parts:
flowchart LR
subgraph openvino [openvino library]
core
inference
transformations[Common transformations]
lp_transformations[LP transformations]
frontend_common
style frontend_common fill:#7f9dc0,stroke:#333,stroke-width:4px
style transformations fill:#3d85c6,stroke:#333,stroke-width:4px
style lp_transformations fill:#0b5394,stroke:#333,stroke-width:4px
style core fill:#679f58,stroke:#333,stroke-width:4px
style inference fill:#d7a203,stroke:#333,stroke-width:4px
end
- core is responsible for model representation, contains a set of supported OpenVINO operations and base API for model modification.
- inference provides the API for model inference on different accelerators.
- Transformations:
- common transformations - a set of common transformations which are used for model optimization
- low precision transformations - a set of transformations which are needed to optimize quantized models
- frontend_common provides frontend common API which allows to support frontends for different frameworks.
OpenVINO Frontends
OpenVINO Frontends allow to convert model from framework to OpenVINO representation.
Go to the Frontends page to get more information.
OpenVINO Plugins
OpenVINO Plugins provide support for hardware devices.
To get more information about supported OpenVINO Plugins, go to the Plugins page.
OpenVINO Bindings
OpenVINO provides bindings for different languages. To get the full list of supported languages, go to the bindings page.