commitd37c9613e0Author: Mikhail Nosov <mikhail.nosov@intel.com> Date: Fri Mar 11 20:13:53 2022 +0300 Fix review comments commitb5646fa707Merge:bc9c68d4316fdd983750Author: Mikhail Nosov <mikhail.nosov@intel.com> Date: Fri Mar 11 19:29:06 2022 +0300 Merge remote-tracking branch 'upstream/master' into preprocessing_docs2 commit6fdd983750Author: Andrey Noskov <andrey.noskov@intel.com> Date: Fri Mar 11 15:05:14 2022 +0300 [GNA] Added multi crop test (#10459) commitcaaacb2db4Author: Andrey Noskov <andrey.noskov@intel.com> Date: Fri Mar 11 15:03:16 2022 +0300 [GNA] Moved single Lstm-cell test from deprecated tests (#10472) * [GNA] Single lstm-cell test added * Added additional config for test * one more input and hidden shape * Added cell with ReLU Deleted deprecated test * test added as lstm_cell_basic * Enabled gna_compact_mode Co-authored-by: Mikhail Ryzhov <mikhail.ryzhov@intel.com> * enabled compact_mode in all tests Co-authored-by: Mikhail Ryzhov <mikhail.ryzhov@intel.com> commitd93ce1e246Author: Ilya Churaev <ilya.churaev@intel.com> Date: Fri Mar 11 14:27:11 2022 +0300 Added intro to transformation guide (#10894) commitf48b233629Author: Vladimir Dudnik <vladimir.dudnik@intel.com> Date: Fri Mar 11 12:34:55 2022 +0300 update omz intel models, fix docs (#10843) commit9d74f5cd76Author: Vladislav Volkov <vladislav.volkov@intel.com> Date: Fri Mar 11 11:10:56 2022 +0300 Export/import fixed for param->result and const->result models (#10838) Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com> commit2940db0fb1Author: Nikolay Tyukaev <nikolay.tyukaev@intel.com> Date: Fri Mar 11 11:10:11 2022 +0300 benchmark legal, snippet margin bottom (#10886) commitdd076264ebAuthor: Sergey Lyubimtsev <sergey.lyubimtsev@intel.com> Date: Fri Mar 11 11:09:17 2022 +0300 add pre-release description for wheels packages (2) (#10813) * add pre-release description for wheels packages * refactoring * lines * Revert "lines" This reverts commit01a74dc168. * linters * linters * nighly revision of docs URL commit0dc2ab182bAuthor: Sergey Lyubimtsev <sergey.lyubimtsev@intel.com> Date: Fri Mar 11 10:45:31 2022 +0300 Update APT instructions according to repository configuration (#10869) commit97efdb5020Author: Alexey Lebedev <alexey.lebedev@intel.com> Date: Fri Mar 11 08:42:33 2022 +0300 [docs] python snippet for dynamic shapes (#10762) * Create snipp * link python snipp with doc * fix docs * Apply suggestions from code review Co-authored-by: Jan Iwaszkiewicz <jan.iwaszkiewicz@intel.com> * Fix cpp comments Co-authored-by: Jan Iwaszkiewicz <jan.iwaszkiewicz@intel.com> commit4e0a740eb3Author: Elizaveta Lobanova <elizaveta.lobanova@intel.com> Date: Thu Mar 10 15:16:17 2022 +0300 [GNA] Support of overload correction for MatMul with 2 non-constant layers (#10447) commit09246e2db8Author: Vladimir Paramuzov <vladimir.paramuzov@intel.com> Date: Thu Mar 10 15:01:52 2022 +0300 [GPU] GPU plugin docs (#10734) commita8a2640fb7Author: Anton Pankratov <anton.pankratov@intel.com> Date: Thu Mar 10 14:00:42 2022 +0300 Added callback and wait migration guide (#10775) * Added callback and wait migration guide * Added start async * Simplified wait * Added selector for sync async * fixed doc * fixed build * fixed doc * fixed doc commit5566b67238Author: Irina Efode <irina.efode@intel.com> Date: Thu Mar 10 13:34:47 2022 +0300 Frontend support in Subgraph dumper (#10765) * Init * Enable frontends * Update read_ir_compare_with_refs.cpp * Remove extra line * Update CMakeLists.txt commit4746d0881bAuthor: Nikita Malinin <nikita.malinin@intel.com> Date: Thu Mar 10 10:28:47 2022 +0300 [POT] Update BC with the Parameter nodes connection (#10848) * Update BC with the Parameter nodes connection * Update test_sanity with octave commitd7372d678cAuthor: Tatiana Savina <tatiana.savina@intel.com> Date: Thu Mar 10 09:10:54 2022 +0300 [DOCS] fixes for nightly (#10842) * fixes for nightly * modify xfile * change launcher ref commit531fa9018dAuthor: Katarzyna Mitrus <katarzyna.mitrus@intel.com> Date: Wed Mar 9 17:34:42 2022 +0100 [DOCS] Python snippets for Hetero execution page (#10769) * Update docs ov hetero snippets * Add missing space * Update precision hint * Update hetero docs snippets with GPU profiling commit44ec4661a4Author: Karol Blaszczak <karol.blaszczak@intel.com> Date: Wed Mar 9 16:09:37 2022 +0100 Update Auto plugin docs (#10623) * Update Auto plugin docs Revise auto plugin and auto plugin debugging articles. Include necessary image files. * Update docs/OV_Runtime_UG/supported_plugins/AutoPlugin_Debugging.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/supported_plugins/AutoPlugin_Debugging.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/supported_plugins/AutoPlugin_Debugging.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/auto_device_selection.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/supported_plugins/AutoPlugin_Debugging.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/auto_device_selection.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/supported_plugins/AutoPlugin_Debugging.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update AutoPlugin_Debugging.md * include review corrections * Update auto_device_selection.md * Update auto_device_selection.md * Update auto_device_selection.md * Update auto_device_selection.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> commit948347f3ddAuthor: Serhii Pavlovskyi <82883030+serhii-pavlovskyi-altran@users.noreply.github.com> Date: Wed Mar 9 12:42:06 2022 +0200 ncc build fixes (#10367) * fix .ncc_style target names it was breaking configure on system with libclang-12-dev, clang-12, ninja and cmake 3.17+(ninja complains about duplicate target). with lower cmake version configure succeeds, but build exits immediately with error. by replacing ninja with make error becomes warning(it's still significant, make just skips duplicate rules, i.e. doesn't check style of some source files, rule duplication is genuine bug). without libclang-12-dev and clang-12 ENABLE_NCC_STYLE is OFF and bug is not triggered * silence uninitialized warning in core_integration probably it was always initialized before use, but compiler wasn't made aware of it * fix function spelling to unbreak code style checks in benchmark_app * include <thread> for std::this_thread existing code was relying on namespace pollution by old libstdc++ * replace is_pod with is_standard_layout && is_trivial is_pod is deprecated, it breaks build on current gcc Co-authored-by: Serhii Pavlovskyi <spavlovskyi@lohika.com> Co-authored-by: Ilya Churaev <ilya.churaev@intel.com> commitd9976332b0Author: Vladimir Dudnik <vladimir.dudnik@intel.com> Date: Wed Mar 9 11:48:47 2022 +0300 upd open-model-zoo, upd docs, upd ac cfgs (#10676) commit702f8cf223Author: Ilya Churaev <ilya.churaev@intel.com> Date: Wed Mar 9 11:06:12 2022 +0300 Fixed duplicated words (#10827) commit3e7e0d5651Author: Taylor Yeonbok Lee <taylor.lee@intel.com> Date: Mon Mar 7 13:37:21 2022 +0900 [DRYRUN] Fix dryrun in partial build (#10761) When partial build is called for dryrun, do constant propagate too. In normal case, partial build is not doing constant propate for saving build time of internal program. However, if partial build is called with dryrun, it will fail at transfer_constants due to the generic nodes which does not have impl. commitde47a3b4a4Author: Tatiana Savina <tatiana.savina@intel.com> Date: Sun Mar 6 09:14:39 2022 +0300 POT documentation updates (#10578) * POT changes * change install * change img size * remove cli option commit41818a377fAuthor: Nikita Malinin <nikita.malinin@intel.com> Date: Sat Mar 5 15:49:21 2022 +0300 [POT] Update IEEngine with the Dynamic model support (#10717) * Update IEEngine with the Dynamic models support * Update with the batch * Method naming fix * Update image_loader & tests with dynamic models * Update test_sanity.py * Replace custom_mo_config from the model commit3b8e960b10Author: Egor Duplensky <egor.duplenskii@intel.com> Date: Sat Mar 5 14:37:50 2022 +0300 [CPU] Avoid using cache for constant inplace or multi-child edges (#10573) commit3b8ca9f0afAuthor: Tatiana Savina <tatiana.savina@intel.com> Date: Sat Mar 5 13:03:46 2022 +0300 [DOCS] Fixes for nightly (#10806) * add img * wb img for input * dataset added * add img * wb img for input * dataset added * ov_fix * more imgs * new img * new img * nlp * new img * delete img commite87ea5d611Author: Maksim Kutakov <maksim.kutakov@intel.com> Date: Sat Mar 5 12:32:11 2022 +0300 [CPU] Use raw pointer to share peer data for constants (#10744) commit0f8c599ce7Author: Andrey Zaytsev <andrey.zaytsev@intel.com> Date: Sat Mar 5 12:31:15 2022 +0300 Re-structure Model Optimizer User Guide and Clean-up (#10801) * Modified the workflow diagram * Moved supported topology lists to separate topics * Additional changes * Removed Supported Topologies list and Deprecated pages * Created the Model Conversion Tutorials section for instructions for specific models * Topic names alignment, removed Default_Model_Optimizer_Optimizations.md * Additional structural changes * Fixed links * heading fixes commit0c20e7a3caAuthor: Roman Kazantsev <roman.kazantsev@intel.com> Date: Fri Mar 4 20:50:02 2022 +0300 [MO] Remove IR frontend from available frontend list in MO (#10798) * [MO] Remove IR frontend from available frontend list in MO Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * Fix issue - forget to pass FEM Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * Fix issue for TF with new FE and default legacy Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> commit3b24ed032aAuthor: Yuan Xu <yuan1.xu@intel.com> Date: Sat Mar 5 00:32:10 2022 +0800 Yuan install guide 22/1 (#10786) * Add Overview page * Revert "Add Overview page" * fix errors & formatting * fix article usage according to the styles * fix errors * update according to PXT comments commitcb9049076bAuthor: Ilya Churaev <ilya.churaev@intel.com> Date: Fri Mar 4 18:40:18 2022 +0300 Enabled clang-format for cc and itt libs (#10793) commitc28cebb2a6Author: Dmitry Pigasin <dmitry.pigasin@intel.com> Date: Fri Mar 4 15:41:47 2022 +0300 [CPP Speech Sample] Fix result saving when batch size is not 1 (#10714) * Fix result saving when batch size is not 1 * Remove useless if statement * improved processing scores for model with more than one outputs * added checking on count of model outputs * improve if statements * divide fix for model with several outputs to other PR Co-authored-by: Maxim Gordeev <maxim.gordeev@intel.com> commit7e8bbf4968Author: Anuj Mittal <anuj.mittal@intel.com> Date: Fri Mar 4 20:41:37 2022 +0800 installing-openvino-yocto.md: fix install instructions (#10785) Change _ to : as per the new override syntax. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> commit69ad9e80e1Author: Nikita Malinin <nikita.malinin@intel.com> Date: Fri Mar 4 14:50:44 2022 +0300 [POT] Update OverflowCorrection algo for nodes without bias (#10687) * Update OverflowCorrection algo for nodes without bias * Pylint line fix * Update OC with the last add name * Pylint fix commit32edd596e3Author: Irina Efode <irina.efode@intel.com> Date: Fri Mar 4 14:42:16 2022 +0300 [IE TESTS] Functional test review: Part 4 (#10772) * [IE TESTS] Move specific import_export_tests to gna and myriad * add commited702910bdAuthor: Ilya Churaev <ilya.churaev@intel.com> Date: Fri Mar 4 13:38:42 2022 +0300 Enable clang for transformations (#10778) * Enable clang for transformations * Fixed code style * Fixed build * Fixed macOS commit082ebbcbf8Author: Irina Efode <irina.efode@intel.com> Date: Fri Mar 4 12:52:58 2022 +0300 [IE TESTS] Remove NgraphConversionTests (#10770) commit043a773f61Author: Fedor Zharinov <fedor.zharinov@intel.com> Date: Fri Mar 4 09:49:03 2022 +0300 [Benchmark_app]Check all I/O names (#10745) * Check all I/O names * stylefix commit5cee51e9c4Author: hyunback kim <hyunback.kim@intel.com> Date: Fri Mar 4 14:30:07 2022 +0900 [GPU] update to check quantize fusing condition in oneDNN (#10680) * [GPU] update the condition for minimize_local_reorders * Update to check needs reorder condition in quantize. Signed-off-by: hyunback <hyunback.kim@intel.com> commit8a2252b774Author: yanlan song <bell.song@intel.com> Date: Fri Mar 4 13:13:12 2022 +0800 fix multi infer result corrupt issue (#10704) * do not share blob Signed-off-by: fishbell <bell.song@intel.com> * build error Signed-off-by: fishbell <bell.song@intel.com> * remove comment codes Signed-off-by: fishbell <bell.song@intel.com> commitfd18632d89Author: Mateusz Bencer <mateusz.bencer@intel.com> Date: Fri Mar 4 05:24:52 2022 +0100 Update --extenions MO doc (#10763) commit78c9f5b0a2Author: Wang, Yang <yang4.wang@intel.com> Date: Fri Mar 4 10:04:48 2022 +0800 Add coommon test of the key PERFORMANCE_HINT for AUTO plugin API 2.0. (#10505) * Add coommont test of the key PERFORMANCE_HINT for AUTO plugin API 2.0. Signed-off-by: Wang, Yang <yang4.wang@intel.com> * Add common test case for config check. Signed-off-by: Wang, Yang <yang4.wang@intel.com> * Update. Signed-off-by: Wang, Yang <yang4.wang@intel.com> * Update. Signed-off-by: Wang, Yang <yang4.wang@intel.com> * Use the implemented property test case. Signed-off-by: Wang, Yang <yang4.wang@intel.com> commit1bbd92a8f8Author: Alexander Kozlov <alexander.kozlov@intel.com> Date: Thu Mar 3 18:58:58 2022 +0300 Revised Tuning For Performance and Model optimization docs (#10276) * Revised Tuning for performance and Model optimization docs * Fixed links * Fixed link * Applied comments * Fixed one more comment commit554b50eb85Author: Ilya Churaev <ilya.churaev@intel.com> Date: Thu Mar 3 18:01:59 2022 +0300 Remove redundant calls from set_argument (#10701) * Remove redundant calls from set_argument * Fixed tests commitf8ce57319bAuthor: Vladimir Gavrilov <vladimir.gavrilov@intel.com> Date: Thu Mar 3 16:47:23 2022 +0300 Specifications of operations RDFT and IRDFT (#10242) * Written the draft of the specification of the operation RFFT. * Started to write the specification of the operation IRFFT. * Small fix. * Renamed RFFT operation as RDFT. * Fix in Operations_specifications.md. * Written the specification of the operation IRDFT. * Fixes in examples. * Fixes in opset9.md and Operations_specifications.md. * Small fix. * Replaced opset8 by opset9 in opset9.md. * Deleted redundant sentences. * Small fix. * Replaced input_shape by data_shape. * Fixed mistypes. * Fixes of mistypes. * Fixed typo. * Fixed RDFT specification, in order to perform signal_size input as in TF and PyTorch. * Fixes in examples for RDFT. * Fixes in the output shape calculation of IRDFT. Now this calculation is as in TF and PyTorch. commitf81f819ecdAuthor: Maxim Gordeev <maxim.gordeev@intel.com> Date: Thu Mar 3 16:35:41 2022 +0300 [IE Samples] Improved processing outputs for model with more than one output (#10737) * Improved processing outputs for model with more than one output * fixed condition * added checking count of output/reference files commit28889c4833Author: Irina Efode <irina.efode@intel.com> Date: Thu Mar 3 14:10:07 2022 +0300 [IE TESTS][CONFORMANCE] Fix Crashes in ReadIRTest::SetUp() (#10736) * [IE TESTS][CONFORMANCE] Fix Crashes in ReadIRTest::SetUp() * remove extra lines * Update read_ir.cpp commitfdf12c9537Author: Irina Efode <irina.efode@intel.com> Date: Thu Mar 3 14:09:55 2022 +0300 Update main.cpp (#10740) commit8121de731cAuthor: Steve Yoo <steve.yoo@intel.com> Date: Thu Mar 3 19:59:16 2022 +0900 Add tests to OpImplCheckTest (#10413) * Add tests to OpImplCheckTest * Fix Gelu, Interpolate, LRN and related codes commitbc9c68d431Merge:149954b4af1fec99afa3Author: Mikhail Nosov <mikhail.nosov@intel.com> Date: Thu Mar 3 13:28:37 2022 +0300 Merge remote-tracking branch 'upstream/master' into preprocessing_docs2 commitd1630c9ac1Author: Mateusz Bencer <mateusz.bencer@intel.com> Date: Thu Mar 3 11:22:42 2022 +0100 Fix problem with segfault during using extension feature via Python (#10650) commit75f7bced65Author: Dmitry Pigasin <dmitry.pigasin@intel.com> Date: Thu Mar 3 12:12:22 2022 +0300 Fix `-layout` option (#10648) commit59cfdce73bAuthor: Nikolay Tyukaev <nikolay.tyukaev@intel.com> Date: Thu Mar 3 11:25:54 2022 +0300 ignore doc python errors sphinx (#10756) * fixes * fixes * Update workbench.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> commit1fec99afa3Author: Ilya Churaev <ilya.churaev@intel.com> Date: Thu Mar 3 09:50:54 2022 +0300 Removed duplicated words (#10754) commit974ae136a6Author: Ilya Lavrenov <ilya.lavrenov@intel.com> Date: Thu Mar 3 09:36:26 2022 +0300 Enabled old BA only under ENABLE_SAMPLES (#10746) commit1c5e76c4dbAuthor: Sergey Lyalin <sergey.lyalin@intel.com> Date: Thu Mar 3 09:00:28 2022 +0300 Dynamic Shapes Documentation (#10656) * Added draft of Dynamic Shapes Doc * Better wording Co-authored-by: Ilya Churaev <ilyachur@gmail.com> * Apply suggestions from code review Better wording, grammar, technical fixes. No significant content rework. Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> Co-authored-by: Evgenya Stepyreva <evgenya.stepyreva@intel.com> * Removed indentation in dynamic shapes snippets * Split dynamic shapes doc to two separate files, added more examples, fixed code review comments, connected to TOC * Fix links * Added aux doc to toc to avoid crash in docs build in CI * Added dynamicbatching in temp section * Apply suggestions from code review * Removed old DynamicBatching document * Applied @myshevts changes * Update docs/OV_Runtime_UG/ov_without_dynamic_shapes.md * Update ov_dynamic_shapes.md * Fix links to dynamic shapes doc Co-authored-by: Ilya Churaev <ilyachur@gmail.com> Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> Co-authored-by: Evgenya Stepyreva <evgenya.stepyreva@intel.com> commit7ba71f9c20Author: FanJiangIntel <fan.jiang@intel.com> Date: Thu Mar 3 12:39:52 2022 +0800 Enable apivalidator check when BUILD_SHARED_LIBS=OFF (#10461) * enable apivalidator for static build * add target _ie_plugins_hpp as dependency of inference_engine_obj commit3318dd6c68Author: Nico Galoppo <nico.galoppo@intel.com> Date: Wed Mar 2 13:36:02 2022 -0800 Fix MacOS DYLD_LIBRARY_PATH export (#10750) commit4f6ca1b85fAuthor: Ilya Lavrenov <ilya.lavrenov@intel.com> Date: Wed Mar 2 21:30:44 2022 +0300 Docs: update some rendering stuff (#10742) * Fixed small rendering issues * Updated picture * Give better name for stateful models * Removed the document commitd670e77d97Author: Ilya Churaev <ilya.churaev@intel.com> Date: Wed Mar 2 20:07:52 2022 +0300 Docs: Changed OpenVINO Runtime User Guide integration (#10187) * Changed C++ OpenVINO Runtime User Guide integration * Remove IE from C++ guide * Fixed comments * Additional fix * Fixed some comments * Some new documents * Fixed some comments * Added Python snippets * Added sphinx tabs * Removed tabs * Removed group-tab * Added additional lines * Fixed typo * Fixed comments and build * Try to fix complex tabs * Fixed some typos * Added python code for model representation * Added more python code * Added serialize/visualize python examples * Simplify integration pipeline * Fixed typo * Try to fix tabs * Extend CompiledModel guide * Resolve merge conflict * Added separate infer request guide * Fixed build * Added cancel infer request method * Update docs/snippets/ov_model_snippets.py Co-authored-by: Jan Iwaszkiewicz <jan.iwaszkiewicz@intel.com> * Fixed comments * Fixed typo * Extend visualize pass * Fixed comments * Fixed build * Fixed typo * Update docs/snippets/ov_infer_request.py Co-authored-by: Jan Iwaszkiewicz <jan.iwaszkiewicz@intel.com> * Update docs/snippets/ov_infer_request.py Co-authored-by: Jan Iwaszkiewicz <jan.iwaszkiewicz@intel.com> * Update docs/OV_Runtime_UG/integrate_with_your_application.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/integrate_with_your_application.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/integrate_with_your_application.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/integrate_with_your_application.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/integrate_with_your_application.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/integrate_with_your_application.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/integrate_with_your_application.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/integrate_with_your_application.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/integrate_with_your_application.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/integrate_with_your_application.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/integrate_with_your_application.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/integrate_with_your_application.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/integrate_with_your_application.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/integrate_with_your_application.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/integrate_with_your_application.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/model_representation.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update docs/OV_Runtime_UG/model_representation.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Fixed comments * Fixed doc * Fixed merge Co-authored-by: Jan Iwaszkiewicz <jan.iwaszkiewicz@intel.com> Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> commit21185189d8Author: Maxim Shevtsov <maxim.y.shevtsov@intel.com> Date: Wed Mar 2 19:45:42 2022 +0300 adding 2.0 config param for auto_batch_timeout and the tests (#10719) commit24a5aab501Author: Taylor Yeonbok Lee <taylor.lee@intel.com> Date: Thu Mar 3 01:27:32 2022 +0900 Fixed bug: When external id of a loop is fused, the i/o map of a loop should be updated (#10726) commit4b55ef9911Author: Evgenya Stepyreva <evgenya.stepyreva@intel.com> Date: Wed Mar 2 19:16:34 2022 +0300 Static Shape constraints removed from Interpolate 1->4 transformation (#10732) * Static Shape constraints removed from Interpolate 1->4 transformation * Dynamic tests added commitbea352f272Author: Nesterov Alexander <alexander.nesterov@intel.com> Date: Wed Mar 2 18:00:32 2022 +0300 Update Linux Azure CI (#10739) commit180f15e84cAuthor: Maxim Shevtsov <maxim.y.shevtsov@intel.com> Date: Wed Mar 2 17:48:01 2022 +0300 auto-batching- bare min of the info (#10190) * auto-batching- bare min of the info * renaming BATCH.MD to the automatic_batching.md, also aligned the link to the new naming convention * more info and brushed * added openvino_docs_OV_UG_Automatic_Batching to the main TOC * Apply suggestions from code review Co-authored-by: Tatiana Savina <tatiana.savina@intel.com> * close on the comments, added the code examples * Apply suggestions from code review Co-authored-by: Tatiana Savina <tatiana.savina@intel.com> * Update example * Update format * Update docs format * added couple of more perf considerations * more code examples * Apply suggestions from code review * Apply the rest from code review * Update header Co-authored-by: Tatiana Savina <tatiana.savina@intel.com> commit42d3893833Author: Nikolay Tyukaev <nikolay.tyukaev@intel.com> Date: Wed Mar 2 17:46:49 2022 +0300 doc fixes (#10738) commit7cd3c8e86eAuthor: csy0225 <78470701+csy0225@users.noreply.github.com> Date: Wed Mar 2 21:31:37 2022 +0800 Fix compile problem when open -Wnon-virtual-dtor compile flag (#10705) * Fix compile problem when open -Wnon-virtual-dtor compile flag * update code style * fix the code style commitd3ded2fc36Author: Ilya Churaev <ilya.churaev@intel.com> Date: Wed Mar 2 16:01:21 2022 +0300 Fixed declaration of 'xxx' hides global declaration (#10733) commit40fc5334d8Author: Gorokhov Dmitriy <dmitry.gorokhov@intel.com> Date: Wed Mar 2 15:44:34 2022 +0300 [CPU] Fixed number of streams initialization for hint = throughput (#10728) commitcd52cc6767Author: Anastasia Kuporosova <anastasia.kuporosova@intel.com> Date: Wed Mar 2 15:36:31 2022 +0300 [Python API][Docs] Remove excess info (#10672) * [Python API][Docs] Remove excess info * autodoc: add skip methods (#68) * remove utils from docs * undo changes Co-authored-by: Nikolay Tyukaev <nikolay.tyukaev@intel.com> commitc54926ecb8Author: Victor Kuznetsov <victor.kuznetsov@intel.com> Date: Wed Mar 2 13:03:28 2022 +0300 Update nightly memcheck models scope (#10709) commit969060c8dbAuthor: Wilson Seok <wilson.seok@intel.com> Date: Wed Mar 2 01:50:31 2022 -0800 Add op impl check tests (#10339) * Remove fp16 of Convert layer test from skip_tests.config.cpp as it works now * update repo * add initial op impl check tests * add op imple check tests * add op impl check tests * add rnn cell based ops * modify lstmsequence * update rnn cell base op test * add priorbox, priorboxclustered, proposal * add ROIAlign to ReverseSequence * add Roll to ScatterElementsUpdate * add select to swish tests * add tensoriterator to variadicsplit test * temporary block of LSTMCell v1 due to crash in mkldnn * use ov namespace instead of ngraph as possible * update indexing of vector array * update multiple parameter vector * add loop test * fix cpplint errors * fix build error commit86b175534aAuthor: Ilya Lavrenov <ilya.lavrenov@intel.com> Date: Wed Mar 2 12:16:58 2022 +0300 Docs: complete migration guide (#10652) * Updated glossary * Removed references to OpenVX * Moved migration_ov_2_0 to OpenVINO User guide * Replaced IE with OV runtime * Complete migration guide * Migration 2.0 * Self-review * Added property migration guide * Fixed table * Added preprocessing migration * Update docs/OV_Runtime_UG/migration_ov_2_0/preprocessing.md Co-authored-by: Mikhail Nosov <mikhail.nosov@intel.com> * Update docs/OV_Runtime_UG/migration_ov_2_0/preprocessing.md Co-authored-by: Mikhail Nosov <mikhail.nosov@intel.com> * Update docs/snippets/ov_preprocessing_migration.cpp Co-authored-by: Mikhail Nosov <mikhail.nosov@intel.com> * reivew fixes * Preprocessing intro updated * Updated config migration guide * Updates * Fixes Co-authored-by: Mikhail Nosov <mikhail.nosov@intel.com> commitd1bcb6d0fcAuthor: Yuan Xu <yuan1.xu@intel.com> Date: Wed Mar 2 16:10:58 2022 +0800 CVS-80445 (#10723) * Add Overview page * Revert "Add Overview page" * fix format * test formatting * test formatting * update * test formatting * minor changes commit9cd3bff7dfAuthor: Pavel Zamelin <pavel.zamelin@intel.com> Date: Wed Mar 2 03:39:30 2022 +0300 Fix install failures for static libs with `EXCLUDE_FROM_ALL` (#10706) * Remove EXCLUDE_FROM_ALL for some static targets * Add install check for static libs commite75ee60becAuthor: Vladislav Golubev <vladislav.golubev@intel.com> Date: Tue Mar 1 22:33:42 2022 +0300 [CPU] Disabled sequences decomposition for dynamic case (#10710) commit81cd9d86d1Author: Nikolay Tyukaev <nikolay.tyukaev@intel.com> Date: Tue Mar 1 22:11:37 2022 +0300 sphinxdirective: allow commented blocks (#10720) * sphinxdirective: allow commented blocks * minor correction commit5e023ebdd9Author: Mikhail Nosov <mikhail.nosov@intel.com> Date: Tue Mar 1 17:32:36 2022 +0300 Fix issue with default arguments in preprocessing python bindings (#10702) * Fix in Preprocessing python bindings - add correct default arguments for: - PreProcessSteps::convert_element_type - PostProcessSteps::convert_element_type - InputTensorInfo::set_color_format Otherwise, python users must always specify optional params E.g. instead of writing `tensor().set_color_format(ColorFormat.RGB)` python users will have to write `tensor().set_color_format(ColorFormat.RGB, [])` * Corrected 'help' output * Exposing 'openvino.runtime.Type.undefined' and use it in 'convert_element_type' documentation commit6b067bc0edAuthor: Ilya Lavrenov <ilya.lavrenov@intel.com> Date: Tue Mar 1 16:56:15 2022 +0300 Fixed install on Apple (#8302) * Fixed Apple install * Update path to libs in setupvars.sh * Fix IE_CPACK_RUNTIME_PATH for Apple * Fix wheels packaging Co-authored-by: Alexey Suhov <alexey.suhov@intel.com> commit18035209a0Author: David Nam <david.nam@intel.com> Date: Tue Mar 1 22:27:11 2022 +0900 Add op impl checkt tests (#10414) * Add op impl checkt tests * Add op impl check tests * Add op impl check tests * Add op impl check test * Add op impl check tests * Add op impl check tests * Fix usage of makeConstant() * Fix build error in ubuntu18_i386 * Fix error in linux-macos Co-authored-by: PVA-CI <pva-ci@intel.com> commit0f409ccea9Author: Anastasia Kuporosova <anastasia.kuporosova@intel.com> Date: Tue Mar 1 16:11:57 2022 +0300 [Python API] Fix typo in method name (#10707) commit3f941e3c5fAuthor: Anastasia Popova <anastasia.popova@intel.com> Date: Tue Mar 1 16:03:09 2022 +0300 Corrected layout parsing error message. (#10651) * Corrected error message. * Corrected message. * Small correction * Corrected error message for source and target layout. commit9eca8515b8Author: Irina Efode <irina.efode@intel.com> Date: Tue Mar 1 16:01:30 2022 +0300 [IE TESTS] Extend EvaluatorMaps by Greater, If, Equal (#10026) * [IE TESTS] Extend EvaluatesMap * fix code style commit6c6aa8fa95Author: Sergey Shlyapnikov <sergey.shlyapnikov@intel.com> Date: Tue Mar 1 15:15:04 2022 +0300 [GPU] Fix RemoteBlob lock() and ulock() behaviour in case of multiple threads (#10685) * [GPU] Fix RemoteBlob lock() and ulock() behaviour in case of multiple threads and add tests commit1d469a2b87Author: Karol Blaszczak <karol.blaszczak@intel.com> Date: Tue Mar 1 13:00:38 2022 +0100 [DOCS] hddl update (#10616) * [DOCS] hddl update include info on hddl and myriad working at the same time * Update docs/OV_Runtime_UG/supported_plugins/MYRIAD.md Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> * Update HDDL.md * Update MYRIAD.md Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com> Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com> commit8e0978818cAuthor: Maxim Andronov <maxim.andronov@intel.com> Date: Tue Mar 1 14:31:21 2022 +0300 [CPU] Prevent internalBlobs cleanup for dynamic deconv node (#10697) commit149954b4afAuthor: Mikhail Nosov <mikhail.nosov@intel.com> Date: Tue Mar 1 13:47:31 2022 +0300 Enable Model Caching to 'application code' section commitf98c728591Author: Mikhail Nosov <mikhail.nosov@intel.com> Date: Tue Mar 1 01:05:46 2022 +0300 Docs: added preprocessing use case with saving resulting model to IR commit64fca57af4Author: Nikita Semaev <nikita.semaev@intel.com> Date: Tue Mar 1 12:14:45 2022 +0300 Fix NMS Conformance tests for Template plugin (#9273) * Added inputs argument to all compare() function overloads * Rewritten compare() function for NMS * Implemented sorting by name of expected outputs * Implemented sorting by name of actual outputs * Added accounting for simultaneous dynamism and the need to convert outputs in Template plugin * Added a separate case to the GetBlob function for correct dimensions * Rewritten Expected outputs sorting to work correctly on cpuFuncTests * Fixing code style problems * Implemented sorting by name of actual outputs for functional tests * Debug prints removed * Replacing a raw pointer with a vector * Fixing code style problems * Shifting the sorting place Expected outputs * Added sorting of Expected exits in one more place * Quality transition to SLT2.0 * Removing unnecessary code after SLT2.0 * Fix soft_nms_sigma argument * Removing unnecessary parts after SLT2.0 * Remove unnecessary outputs sorting * Removing parts from the code for debugging * Fix for NMS * Trying to make CI green * Checking test passage without adding convert precision * Checking CI * There is an algorithm that adds Convert only if there is f16, fp16 in inputs * Add Convert Op in cases where inputs are not already installed f32 * Check that the CI will go away if you put everything back * Revert changes, validate f32 change on ci * Adding Convert f16-f32 only if there is a function parameter of type f16 * The presence of f16/bf16 as a parameter type is now mandatory to add Convert * Added prints for params, inputs, outputs * Logic checking the absence of Convert * Cosmetic fixes * Setting the correct value for selected_scores_type NMS-5 * Fix bf * Increased readability * Missing parts added * Removed the static for the vector commit5f40ba9a23Author: Ilya Lavrenov <ilya.lavrenov@intel.com> Date: Tue Mar 1 11:12:12 2022 +0300 Fixed onecoreuap.toolchain.cmake (#10646) * Fixed onecoreuap.toolchain.cmake * Updated mt.runtime.win32.toolchain.cmake commit6c78715749Author: Roman Kazantsev <roman.kazantsev@intel.com> Date: Tue Mar 1 10:57:24 2022 +0300 [MO] Clean up Model Optimizer options, help, and documentation (#10653) * [MO] Clean-up MO cmd-line options Remove the following Model Optimizer deprecated options that are no longer used for several releases: disable_fusing, disable_gfusing, generate_deprecated_IR_V7, legacy_ir_generation, keep_shape_ops, move_to_preprocess Deprecate through CLI the following options for which functionality triggered from POT or automatically: disable_weights_compression, disable_nhwc_to_nchw, disable_resnet_optimization, finegrain_fusing. Correct and extend description of each MO option to be printed during model conversion. Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * Correct documentation about input shapes Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * Perform final corrections in documentation Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * Remove legacy_ir_generation overall Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * Clean-up tests from deprecated options Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * Recover disable_fusing option as deprecated Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * Fix keys for static_shape and extensions Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * Remove extension key that does not work Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * Apply feedback: remove disable_gfusing, correct docs Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * Recover disable_fusing option for unit-tests Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * Apply feedback for documentation Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * Apply feedback about parameters use_legacy_frontend and use_new_frontend Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * DO minor fixes for indentation of MO logs Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * Revert log.error for fallback message Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * Revert disable_weights_compression parameter for tests Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> commit9da124544aAuthor: Ilya Churaev <ilya.churaev@intel.com> Date: Tue Mar 1 09:03:59 2022 +0300 Transformation guide (#10628) * Fixed some comments about transformations * Changed transformation guide * Fixed typo * Moved transformation doc to extensibility * Moved images to Extensibility_UG * Added separate document for each pass * Added see also section * Fixed comments commit4b29eed013Author: Andrei Kochin <andrei.kochin@intel.com> Date: Mon Feb 28 18:55:44 2022 +0300 Update MO requirements to allow TF1.15 if already installed (#10673) * Update MO requirements to allow TF1.15 if already installed * Removing pyhton version check as redundant * Updating requirements.txt as well commit173f328c53Author: Mikhail Nosov <mikhail.nosov@intel.com> Date: Mon Feb 28 17:04:59 2022 +0300 Checking compatibility between 'pyopenvino' and 'libopenvino' (#10668) * Checking compatibility between 'pyopenvino' and 'libopenvino' on 'import phase' This fix is to prevent undefined behavior when user loads OpenVINO from python, but pyopenvino loads different version of 'libopenvino' This may happen if user has several releases installed and played around PATH/PYTHONPATH environment variables. In such case, user may have undefined behavior - application may crash in the middle of the usage or use incorrect release. Fix checks build versions for pyopenvino and ov::get_openvino_version. If mismatch occurs, exception is thrown. This logic is disabled if user has built OpenVINO locally, experienced developers probably know what they're doing, so if version has 'custom_' prefix - this logic is disabled * Removed custom logic for CI_BUILD_NUMBER, it is reused from already included version.cmake * Use addVersionDefines macro commitb319acc672Author: Maxim Andronov <maxim.andronov@intel.com> Date: Mon Feb 28 17:01:18 2022 +0300 [CPU] Prohibit to load model with dynamic output shapes (#10643) commit4a8b142fefAuthor: Mateusz Tabaka <mateusz.tabaka@intel.com> Date: Mon Feb 28 15:00:51 2022 +0100 [PYTHON] fix importing lstm_sequence for opsets >= 5 (#10637) * [PYTHON] fix importing lstm_sequence for opsets >= 5 * update compat opsets commit33ad1b96d4Author: Nikita Malinin <nikita.malinin@intel.com> Date: Mon Feb 28 16:26:07 2022 +0300 [POT] Update samples and samplers with the new DataLoader format (#10595) * Update samples and samplers with the new DataLoader format * Update with utils * Pylint updates * Update metric with the exception * Pylint * Update with the exception * Pylint * Revert index sampler changes * Update ImageLoader & SimplifiedEngine * Update with the different solution * Remove utils * Pylint * Remove list wrapping * Remove list from meta_data commit7d0d950b9aAuthor: Maxim Vafin <maxim.vafin@intel.com> Date: Mon Feb 28 15:30:33 2022 +0300 Add pytorch Resnext101 from fb into documentation (#10665) commitf6fbef1f66Author: Irina Efode <irina.efode@intel.com> Date: Mon Feb 28 15:06:03 2022 +0300 Allow to specify conformance by shape_type (#10667) * Init * the solution * Remove extra * Update CMakeLists.txt * Readme * fix build * dd commitbed0adf5efAuthor: Maxim Shevtsov <maxim.y.shevtsov@intel.com> Date: Mon Feb 28 15:04:03 2022 +0300 creating remote ocl buffer/tensor per request, to avoid simulteneous locking of the same ocl buffer when auto-batching is used (#10607) commit1ceb9729e9Author: Vladislav Golubev <vladislav.golubev@intel.com> Date: Mon Feb 28 14:06:17 2022 +0300 [CPU] friendly name duplication fixed for the TypeRelaxed case (#10486) commitb9ef57112eAuthor: Maxim Gordeev <maxim.gordeev@intel.com> Date: Mon Feb 28 12:31:01 2022 +0300 [IE Samples] Fixed memory allocation problem for speech sample (#10671) commitd4f77f1d3eAuthor: Vitaliy Urusovskij <vitaliy.urusovskij@intel.com> Date: Mon Feb 28 12:30:21 2022 +0300 Mute 'maybe-uninitialized' error for RELWITHDEBINFO in intel_gpu (#10682) commitf55e69d656Author: Fedor Zharinov <fedor.zharinov@intel.com> Date: Mon Feb 28 12:26:41 2022 +0300 Legacy benchmark_app is added (#10239) * Legacy benchmark_app is added * apply fix for supporting multiple -i arguments * new CMakeLists.txt with OpenCV auto detection * fixes * docs * docs2 * Docs changes * docs * CMakeLists.txt modification * Update tools/legacy/benchmark_app/README.md Co-authored-by: ivikhrev <ivan.vikhrev@intel.com> Co-authored-by: Vladimir Dudnik <vladimir.dudnik@intel.com> commit5724c5ac44Author: Andrey Zaytsev <andrey.zaytsev@intel.com> Date: Fri Feb 25 23:42:00 2022 +0300 Image added (#10674) commit52b450a5fbAuthor: Denis Orlov <denis.orlov@intel.com> Date: Fri Feb 25 18:55:15 2022 +0300 [GNA] Update documentation (#10570) commit7b58f931b5Author: Tatiana Savina <tatiana.savina@intel.com> Date: Fri Feb 25 18:22:13 2022 +0300 [DOCS] Add wb images for nightly docs fix (#10663) * add img * wb img for input * dataset added * add img * wb img for input * dataset added * ov_fix commit18ff8afe63Author: Egor Duplensky <egor.duplenskii@intel.com> Date: Fri Feb 25 16:11:16 2022 +0300 [IE TESTS] Avoid extra checks for test skipping (#10609) Avoid double iteration over skip patterns Skip test after first pattern match commit94cbbe063bAuthor: Ilya Znamenskiy <ilya.znamenskiy@intel.com> Date: Fri Feb 25 15:48:17 2022 +0300 [GPU] Cum sum int32/64 support (#10629) commite9e59cb954Author: Ilya Lavrenov <ilya.lavrenov@intel.com> Date: Fri Feb 25 15:47:21 2022 +0300 Moved ngraphConfig.cmake to root (#10618) commit54f39294deAuthor: Jan Iwaszkiewicz <jan.iwaszkiewicz@intel.com> Date: Fri Feb 25 11:02:04 2022 +0100 [PYTHON] Fix style in python doc strings (#10606) * Fix style in python doc strings * New line quotes commit14d11a8998Author: Yury Gaydaychuk <yury.gaydaychuk@intel.com> Date: Fri Feb 25 12:57:03 2022 +0300 [CPU] Fix of invalid read in DefConv (#10481) commitbdee939fe0Author: Anuj Mittal <anuj.mittal@intel.com> Date: Fri Feb 25 17:31:32 2022 +0800 installing-openvino-yocto: fix documentation links (#10546) * installing-openvino-yocto: fix documentation links Point to the new Yocto docs website. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> * Update installing-openvino-yocto.md Co-authored-by: Yuan Xu <yuan1.xu@intel.com> commit38d87dd9deAuthor: Anton Pankratov <anton.pankratov@intel.com> Date: Fri Feb 25 11:57:23 2022 +0300 Removed stream enum (#10645) * Removed stream enum * Fixed build * fixed build * Fixed test commita32ed5a07aAuthor: Ilya Churaev <ilya.churaev@intel.com> Date: Fri Feb 25 11:41:23 2022 +0300 Fixed build for CI (#10659) commitbacf597516Author: Dmitry Pigasin <dmitry.pigasin@intel.com> Date: Fri Feb 25 11:25:35 2022 +0300 [CPP Speech Sample] Improve `-o` and `-oname` flags (#10321) * Improve `-o` and `-oname` flags * Apply clang-format tool * fix saving output files * Apply clang-format * Fix error when `-oname` not specified * apply clang format * Fix error `-oname` * Use output name with port to find model output * fix comment line breaking * fix comparison with reference for multiple outputs * Fix output name printing error * try to fix clang format * fix problem with bs > 1 * minimal change to rerun test pipeline * clang format * Revert "Fix error `-oname`" This reverts commitc33d5f16e8. commit9e3610c028Author: Maksim Kutakov <maksim.kutakov@intel.com> Date: Fri Feb 25 10:55:59 2022 +0300 [CPU] Fix for subnormal numbers nullifying routine (#10622) commit6062e3d4b7Author: Nikolay Tyukaev <nikolay.tyukaev@intel.com> Date: Fri Feb 25 10:34:11 2022 +0300 DOCS: benchmarks ovino vs tf (#10654) * benchmarks-ovino-vs-tf * minor fixes commit53d3ef8eabAuthor: Ilya Lavrenov <ilya.lavrenov@intel.com> Date: Fri Feb 25 07:02:09 2022 +0300 Removed ngraph mentions (#10647) commitffd63f9758Author: Ilya Lavrenov <ilya.lavrenov@intel.com> Date: Fri Feb 25 00:44:48 2022 +0300 Replaced IE with OV runtime: docs (#10642) * Updated glossary * Removed references to OpenVX * Moved migration_ov_2_0 to OpenVINO User guide * Replaced IE with OV runtime commit806ce96899Author: Ilya Churaev <ilya.churaev@intel.com> Date: Thu Feb 24 19:41:47 2022 +0300 Remove onnx_custom_op doc (#10638) * Remove onnx_custom_op doc * Remove test * Fixed tests commitf2bbd5bbb8Author: Anastasia Kazantaeva <anastasia.kazantaeva@intel.com> Date: Thu Feb 24 19:13:21 2022 +0300 Add original contribution guide to root (#10644) commite906b3581fAuthor: Sergey Shlyapnikov <sergey.shlyapnikov@intel.com> Date: Thu Feb 24 16:41:43 2022 +0300 [GPU] Replace handle_permute optimization pass with proper Reorder adding instead of Permute primitive (#10569) commit163a79b232Author: Paul Youngsoo Ahn <paul.y.ahn@intel.com> Date: Thu Feb 24 22:07:33 2022 +0900 [GPU] Fix activation fusing issue(#10636) (#10636) commit1c18733adeAuthor: Ilya Churaev <ilya.churaev@intel.com> Date: Thu Feb 24 15:50:31 2022 +0300 Changed location of extensibility guide (#10433) * Changed location of extensibility guide * Removed hardware kernels legacy documentation * Changed all extension guild to new API * Removed Custom_Layers_Guide * Fixed build * Fixed some moments * Update docs/Extensibility_UG/Intro.md * Fixed build * Added more examples * Fixed typo * Fixed comments * Extend library topic * Fixed typo commita2f9963045Author: Maksim Derbasov <maksim.derbasov@intel.com> Date: Thu Feb 24 15:33:30 2022 +0300 Fix warnings from builders.hpp (#10568) commit85707198b3Author: Ilya Churaev <ilya.churaev@intel.com> Date: Thu Feb 24 15:22:08 2022 +0300 Revert "Disable reshape for new API (#10064)" (#10634) This reverts commit3f4e384d5d. commit3de428c713Author: Evgenya Stepyreva <evgenya.stepyreva@intel.com> Date: Thu Feb 24 14:37:03 2022 +0300 Auto-batch ConvertLike enabled (#10631) commit4c01d6c50cAuthor: Alina Kladieva <alina.kladieva@intel.com> Date: Thu Feb 24 12:03:36 2022 +0300 Skip canRun3SyncRequestsConsistentlyFromThreads sporadic on Myriad (#10598) commit506303cc79Author: Ivan Novoselov <ivan.novoselov@intel.com> Date: Thu Feb 24 11:54:15 2022 +0300 [Snippets][CPU] Fix empty shapes handling in canonicalization (#10632) commit23b74840c1Author: Vladimir Dudnik <vladimir.dudnik@intel.com> Date: Thu Feb 24 10:49:38 2022 +0300 renamed streams property (#10620) commite544f5e66fAuthor: Evgenya Stepyreva <evgenya.stepyreva@intel.com> Date: Wed Feb 23 18:29:12 2022 +0300 Enable einsum shape inferenxe test (#10603) commit9dec8db964Author: Anton Pankratov <anton.pankratov@intel.com> Date: Wed Feb 23 13:03:37 2022 +0300 Common OV configuration tests (#10286) * Used new config for streams and threads * Fixed review coments in ba * format fix * fixed hello_query_device * Added STL string io * fixed tests * Fixed test * Fixed build * fixed format * Fixed build * try fix win * other any io specialization * Fixed after merge * renamed streams * build fixed * fixed build * fixed format * fix for old mac build * Fixed type of exception * test fix * Added ov configuration test * Added common OV properties tests * fix mklnn * fixed foramat * merge conflicts * Remoed compile_model tests * removed duplicated test commitc1919a0f1dAuthor: Karol Blaszczak <karol.blaszczak@intel.com> Date: Wed Feb 23 10:53:37 2022 +0100 update documents for Paddle inclusion (#10613) Introduce PaddlePaddle articles and include PP references in other articles commit7ff8ada805Author: Ilya Churaev <ilya.churaev@intel.com> Date: Wed Feb 23 06:29:03 2022 +0300 Fixed API for transformations (#10584) * Fixed API for transformations * Fixed code style * Fixed build * Fixed typo commit75cca1e9e9Author: Fedor Zharinov <fedor.zharinov@intel.com> Date: Wed Feb 23 01:30:08 2022 +0300 [benchamrk_app] error if -b is set but there's no batch info (#10592) * Added code showing error message if -b is provided, but got no batch info for inputs * stylefix / batch>1 case commit817550fa0aAuthor: Vladimir Dudnik <vladimir.dudnik@intel.com> Date: Tue Feb 22 23:37:55 2022 +0300 [OMZ] update OMZ submodule, docs updated (#10594) * update OMZ submodule, docs updated * rebase to master commit3f4e384d5dAuthor: Ilya Churaev <ilya.churaev@intel.com> Date: Tue Feb 22 23:05:23 2022 +0300 Disable reshape for new API (#10064) * Disable reshape for new API * Update cnn_network_ngraph_impl.cpp Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com> commit5b3b48aa17Author: Ilya Lavrenov <ilya.lavrenov@intel.com> Date: Tue Feb 22 20:11:42 2022 +0300 samples overview & model protection: docs (#10596) * Renamed hetero md * Renamed some guides * Updated OpenVINO_Runtime_User_Guide.md * Updated plugin's page * More updates * Fixed links * Updated link names * Fixed links * Fixed docs build * Self-review * Fixed issues in doc snippets * Updated Samples_Overview.md * Updated model protection guide * Renamed ngraph_function creation samples commit37923a9183Author: Liubov Talamanova <piccione-mail@yandex.ru> Date: Tue Feb 22 18:38:08 2022 +0300 [POT] Remove DataFreeEngine (#10600) commit14d31d59afAuthor: hyunback kim <hyunback.kim@intel.com> Date: Wed Feb 23 00:25:26 2022 +0900 [GPU] Enable deconv with oneDNN (#10580) * [GPU] Enable deconv with oneDNN remove post-op data_type into oneDNN. Signed-off-by: hyunback <hyunback.kim@intel.com> * Update to use data_type in conv sum post-op. Signed-off-by: hyunback <hyunback.kim@intel.com> commitb12c3389eeAuthor: Ivan Novoselov <ivan.novoselov@intel.com> Date: Tue Feb 22 18:18:49 2022 +0300 [Sinppets] Add virt destructors to Emitter and TargetMachine (#10588) commite2df6d149bAuthor: Indira Salyahova <indira.salyahova@intel.com> Date: Tue Feb 22 17:46:08 2022 +0300 [POT] Update face detection sample (#10471) * support cascade model for sw api * update mtcnnengine * delete empty line commitdab1a34aa2Author: Maxim Shevtsov <maxim.y.shevtsov@intel.com> Date: Tue Feb 22 17:19:23 2022 +0300 checking the network batch-ability (internal helper func on top of bat… (#10446) * checking the network batchability (internal helper func on top of batch tracking) before doing hetero * more general logic with respect to batch-ability of the network * a dynamism check that I've owed from the PR-10560 * using the DO-detached mechanism for early hetero exit, also fixed this flag in the Batching plugin (although minor, as the DO is removed by HETERO) * adding the dimension tracking logic depending on whether implicitly/expicitly the auto-batching is enabled * changed the DetectionOutput affinity markup to go over results, also accomodate Convert, so only 2 subgraphs are made by the HETERO commite59739ce88Author: Nikolay Shchegolev <nikolay.shchegolev@intel.com> Date: Tue Feb 22 16:57:26 2022 +0300 [CPU] RNN node enforce bf16 mode does not work. (#9859) commit71a0a6d261Author: Mikhail Ryzhov <mikhail.ryzhov@intel.com> Date: Tue Feb 22 16:54:56 2022 +0300 [GNA] Klocwork fixes commitbc0a84a1c1Author: Roman Kazantsev <roman.kazantsev@intel.com> Date: Tue Feb 22 16:54:20 2022 +0300 [MO] Print information about new API 2.0 (#10567) * [MO] Print information about new API 2.0 Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * Apply feedback Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> * Apply feedback Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com> commitaced89a655Author: Indira Salyahova <indira.salyahova@intel.com> Date: Tue Feb 22 16:53:53 2022 +0300 fix: don't pass parametr inplace_statistic for weights (#10593) commit5bb8f77c3fAuthor: Anastasia Kuporosova <anastasia.kuporosova@intel.com> Date: Tue Feb 22 16:51:41 2022 +0300 [Python API] Remove get/set_config methods from the PyOV (#10587) commit435584bb91Author: Maxim Vafin <maxim.vafin@intel.com> Date: Tue Feb 22 16:46:48 2022 +0300 Support dynamic Broadcast and new pattern for TI condition (#9735) * Support dynamic Broadcast and new pattern for TI condition * Apply review feedback * Fix broadcast if statement commit487bb67995Author: Min, Byungil <byungil.min@intel.com> Date: Tue Feb 22 22:23:45 2022 +0900 Resolve onednn fc issue to enable bert-base (#10177) + Enabled bert-base-ber model + Resolve failure of onednn fc Signed-off-by: Min, Byungil <byungil.min@intel.com> commit850f93f21bAuthor: Maksim Kutakov <maksim.kutakov@intel.com> Date: Tue Feb 22 15:42:26 2022 +0300 [CPU] INT8 tests for convolution sum fusing (#10359) * int8 tests * Sum second term port selection fix * Fix after rebase commit51ef938385Author: Tingqian Li <tingqian.li@intel.com> Date: Tue Feb 22 20:23:20 2022 +0800 [CPU] fix crash in resnet binary model (#9761) commit6dc8b8b047Author: Tatiana Savina <tatiana.savina@intel.com> Date: Tue Feb 22 14:50:37 2022 +0300 add note (#10566) commitc80a872f73Author: Anton Romanov <anton.romanov@intel.com> Date: Tue Feb 22 14:49:35 2022 +0300 Fix Coverity in samples (#10583) * Fix coverity samples * Fixed coverity issue in speech sample commita3004e7d80Author: Alexey Lebedev <alexey.lebedev@intel.com> Date: Tue Feb 22 14:48:55 2022 +0300 [PYTHON API] reshape helper (#10402) * Add reshape helper * add dimension(range) * Add partial_shape helper * Fix code style * fix comments * Split reshape on several overloads * Fix code style * correct exception * remove range support * fix code style * Add exception * Dimension from str, PartialShape from str, reshape(str) support * Apply review comments * Add default init for shape * Add PS syntax examples * Remove pshape parsing from benchmark_app * Update src/bindings/python/src/pyopenvino/graph/model.cpp Co-authored-by: Sergey Lyalin <sergey.lyalin@intel.com> * Update src/bindings/python/src/pyopenvino/graph/model.cpp Co-authored-by: Sergey Lyalin <sergey.lyalin@intel.com> * Apply suggestions from code review Co-authored-by: Sergey Lyalin <sergey.lyalin@intel.com> Co-authored-by: Sergey Lyalin <sergey.lyalin@intel.com> commit991c9db1c1Author: Ilya Lavrenov <ilya.lavrenov@intel.com> Date: Tue Feb 22 14:32:57 2022 +0300 Config api docs (#10563) * Renamed hetero md * Renamed some guides * Updated OpenVINO_Runtime_User_Guide.md * Updated plugin's page * More updates * Fixed links * Updated link names * Fixed links * Fixed docs build * Self-review * Fixed issues in doc snippets commit3f15afb926Author: Sofya Balandina <sofya.balandina@intel.com> Date: Tue Feb 22 13:55:51 2022 +0300 [IE TEST] Continue run after crash (#10037) commit3d223ebc2aAuthor: Pavel Esir <pavel.esir@intel.com> Date: Tue Feb 22 13:51:10 2022 +0300 [MO] update error message when reverse infer was not successful (#10576) * update error message when reverse infer was not successful * corrected message when there are several undefined Parameters commitefd3c119faAuthor: Andrey Zaytsev <andrey.zaytsev@intel.com> Date: Tue Feb 22 13:33:44 2022 +0300 Update Yocto documentation (#10547) (#10591) * installing-openvino-yocto: fix documentation links Point to the new Yocto docs website. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> * Update installing-openvino-yocto.md * installing-openvino-yocto: add step to checkout specific branch Request users to checkout specific branch of meta-intel where this version of OpenVINO is available. Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Co-authored-by: Yuan Xu <yuan1.xu@intel.com> Co-authored-by: Anuj Mittal <anuj.mittal@intel.com> Co-authored-by: Yuan Xu <yuan1.xu@intel.com> commit6500ec775dAuthor: Ivan Novoselov <ivan.novoselov@intel.com> Date: Tue Feb 22 13:30:15 2022 +0300 [Snippets] Check for cyclic dependencies during ternary merge. (#10374) commita3887f3328Author: Alexey Varyzgin <alexey.varyzgin@intel.com> Date: Tue Feb 22 02:05:19 2022 -0800 [CPU] Transpose node optimized with Reorder (#10551) commitb7ead46943Author: Irina Efode <irina.efode@intel.com> Date: Tue Feb 22 13:02:05 2022 +0300 [IE TESTS] Functional tests Review. Part 2 (#10476) * [IE TESTS] Functional tests Review. Part 2 * tmp * revert set_blob changes commitd57fb75ba6Author: Irina Efode <irina.efode@intel.com> Date: Tue Feb 22 12:58:07 2022 +0300 migration to OV2.0 (#10562) commit 171ad9536fce215e745aa91cdcaf5f6947ba0f94…
3.6 KiB
Use Case - Integrate and Save Preprocessing Steps Into IR
Introduction
In previous sections we've covered how to add preprocessing steps and got the overview of Layout API.
For many applications it is also important to minimize model's read/load time, so performing integration of preprocessing steps every time on application startup after ov::runtime::Core::read_model may look not convenient. In such cases, after adding of Pre- and Post-processing steps it can be useful to store new execution model to Intermediate Representation (IR, .xml format).
Most part of existing preprocessing steps can also be performed via command line options using Model Optimizer tool. Refer to Model Optimizer - Optimize Preprocessing Computation for details os such command line options.
Code example - saving model with preprocessing to IR
In case if you have some preprocessing steps which can't be integrated into execution graph using Model Optimizer command line options (e.g. YUV->RGB color space conversion, Resize, etc.) it is possible to write simple code which:
- Reads original model (IR, ONNX, Paddle)
- Adds preprocessing/postprocessing steps
- Saves resulting model as IR (.xml/.bin)
Let's consider the example, there is an original ONNX model which takes one float32 input with shape {1, 3, 224, 224} with RGB channels order, with mean/scale values applied. User's application can provide BGR image buffer with not fixed size. Additionally, we'll also imagine that our application provides input images as batches, each batch contains 2 images. Here is how model conversion code may look like in your model preparation script
- Includes / Imports @sphinxdirective
.. tab:: C++
.. doxygensnippet:: docs/snippets/ov_preprocessing.cpp
:language: cpp
:fragment: [ov:preprocess:save_headers]
.. tab:: Python
.. doxygensnippet:: docs/snippets/ov_preprocessing.py
:language: python
:fragment: [ov:preprocess:save_headers]
@endsphinxdirective
- Preprocessing & Saving to IR code @sphinxdirective
.. tab:: C++
.. doxygensnippet:: docs/snippets/ov_preprocessing.cpp
:language: cpp
:fragment: [ov:preprocess:save]
.. tab:: Python
.. doxygensnippet:: docs/snippets/ov_preprocessing.py
:language: python
:fragment: [ov:preprocess:save]
@endsphinxdirective
Application code - load model to target device
After this, your application's code can load saved file and don't perform preprocessing anymore. In this example we'll also enable model caching to minimize load time when cached model is available
@sphinxdirective
.. tab:: C++
.. doxygensnippet:: docs/snippets/ov_preprocessing.cpp
:language: cpp
:fragment: [ov:preprocess:save_load]
.. tab:: Python
.. doxygensnippet:: docs/snippets/ov_preprocessing.py
:language: python
:fragment: [ov:preprocess:save_load]
@endsphinxdirective
See Also
- Preprocessing Details
- Layout API overview
- Model Optimizer - Optimize Preprocessing Computation
- Model Caching Overview
ov::preprocess::PrePostProcessorC++ class documentationov::pass::Serialize- pass to serialize model to XML/BINov::set_batch- update batch dimension for a given model