OpenVINO™ is an open-source toolkit for optimizing and deploying AI inference
Go to file
Gladilov, Gleb 3b6cb0e0cd
[IE][VPU][nGraph]: Enables merging subsequent DSR operations (#1326)
Myriad plugin treats DSR operation in a way removing such operations
and connecting inputs with each other (replacing output with one of them).
Semantic of connection is one inputs contains shape of another.
Since the same data object can have exactly one shape it's prohibited
to have DSR inputs connected with another data objects
(the only allowed exception is inputs that are already connected between
each other).

As a result of nGraph -> CNN conversion some operations could be optimized
out which in turn could lead to subsequent DSR operations where each has
its own shape sub-graph. Even if shape sub-graphs are identical it's not
visible to plugin that sees incorrect inputs (inputs of DSR are already
connected, but now with each other, when second DSR is parsed).

To overcome such issue (the reason is when operations are optimized out,
their shape sub-graphs are still there), additional ngraph
transformation should be introduced to merge subsequent DSR into single
DSR operation.

Signed-off-by: Gladilov, Gleb <gleb.gladilov@intel.com>
2020-07-15 22:21:19 +03:00
.ci/openvino-onnx Add OpenVINO-ONNX CI check (#688) 2020-07-14 14:57:27 +02:00
.github/workflows Actions CI: Enable nGraph Code style check (#863) 2020-06-10 16:18:53 +03:00
cmake Deprecated cnn layer (#1138) 2020-07-03 20:57:28 +03:00
docs Added mish layer doc opset (#1149) 2020-07-15 10:30:33 +03:00
inference-engine [IE][VPU][nGraph]: Enables merging subsequent DSR operations (#1326) 2020-07-15 22:21:19 +03:00
model-optimizer Implement ScatterND operation in MO and transform for SparseToDense (#584) 2020-07-10 12:29:15 +03:00
ngraph [IE][VPU][nGraph]: Fixes Reshape's shape infer method (#1327) 2020-07-15 22:17:36 +03:00
scripts fix build target name in demos for Windows (#1253) 2020-07-07 18:44:11 +03:00
tests Fix MemCheckTests failures caused by change in OMZ models scope (#1214) 2020-07-08 12:33:39 +03:00
tools [IE Tools] Update tools with new Python API (#944) 2020-07-08 13:38:49 +03:00
.gitattributes Publishing R3 2018-10-16 13:45:03 +03:00
.gitignore publish master branch snapshot, revision 8d31237e2c3f673cbb0f0ba110fc10f5cce1d2bb 2020-05-22 02:23:12 +03:00
.gitmodules add submodules for mkl-dnn, gflags and gtest 2020-05-21 23:00:55 +03:00
azure-pipelines.yml Try "system.debug: true" (#1179) 2020-07-02 17:55:53 +03:00
build-instruction.md update system requirements (#1321) (#1322) 2020-07-14 22:06:55 +03:00
CMakeLists.txt [nGraph] Allow to use protobuf lite in onnx importer (#687) 2020-07-09 15:30:17 +02:00
CODEOWNERS Add python API codeowners (#1254) 2020-07-09 18:09:06 +03:00
CONTRIBUTING.md Create CONTRIBUTING.md 2020-05-19 19:04:27 +03:00
get-started-linux.md [Docs] Fixes in readme files: (#750) 2020-06-03 20:14:35 +03:00
install_dependencies.sh [Docs] Fixes in readme files: (#750) 2020-06-03 20:14:35 +03:00
Jenkinsfile [Jenkinsfile] Add failFast parameter (#721) 2020-06-02 20:22:25 +03:00
LICENSE Publishing R3 2018-10-16 13:45:03 +03:00
README.md update system requirements (#1321) (#1322) 2020-07-14 22:06:55 +03:00

OpenVINO™ Toolkit - Deep Learning Deployment Toolkit repository

Stable release Apache License Version 2.0

This toolkit allows developers to deploy pre-trained deep learning models through a high-level C++ Inference Engine API integrated with application logic.

This open source version includes two components: namely Model Optimizer and Inference Engine, as well as CPU, GPU and heterogeneous plugins to accelerate deep learning inferencing on Intel® CPUs and Intel® Processor Graphics. It supports pre-trained models from the Open Model Zoo, along with 100+ open source and public models in popular formats such as Caffe*, TensorFlow*, MXNet* and ONNX*.

Repository components:

License

Deep Learning Deployment Toolkit is licensed under Apache License Version 2.0. By contributing to the project, you agree to the license and copyright terms therein and release your contribution under these terms.

Documentation

How to Contribute

See CONTRIBUTING for details. Thank you!

Support

Please report questions, issues and suggestions using:


* Other names and brands may be claimed as the property of others.