Commit Graph
328 Commits
Author SHA1 Message Date
Helena Kloosterman 8ad8b6b9b3 Update README for PIP install with correct validation command and note about python/python3 (#4791) 2021-03-29 21:08:57 +03:00
Alexey Suhov 6478f1742a Align copyright notice in python scripts (CVS-51320) (#4974)
* Align copyright notice in python scripts (CVS-51320)
2021-03-26 17:54:28 +03:00
Anton Chetverikov 6b62f67d44 Add specifications for ExperimentalDetectron* operations (#4584)
* Add specification for ExperimentalDetectronROIFeatureExtractor-6 operation

* Add specification for ExperimentalDetectronROIFeatureExtractor-6 operation

* Delete template added by mistake

* Add specification for ExperimentalDetectronTopKROIs_6 operation

* Update specification

* Update specification

* Add specification for ExperimentalDetectronDetectionOutput_6 operation

* Add specifaication for ExperimentalDetectronGenerateProposalsSingleImage_6 operation

* Add specification for ExperimentalDetectronPriorGridGenerator_6 operation

* Allign attr? add more detailed information

* Provide detailed description for ExperimentalDetectronTopKROIs_6 operation

* Minor style updates

* Update specifications

* Add more details to operation specification

* Update operations categories

* Move operations specifications to detection folder

* Update specifications

* Add operations to appopriate lists

* Update specs

* Update operations list

* Add more detailed decsriptions to operations specification

* Add more details to operations descriptions

* Apply review comments

* Apply review comments

* Update specifications

* Delete outdated comments in experimental operations headers

* Update specifications

* Apply review feedback

* Move back comments in operations headers

* Apply review comments

* Fix typo

* Fix codestyle

* Fix typo
2021-03-26 06:49:37 +03:00
Evgeny Lazarev 522ad39a48 Tf 2.0 od api models with loop (#4772)
* Do not run transformations for TF 2.X OD API models recursively (needed for models with Loop operation)

* Added anchor front transformation to group all TF OD API transformations. Added new necessary dependencies from KerasRNN transformations related to While support

* Added JSON configuration files for TF 2.4 OD API SSD and EfficientDet models

* Updated documentation with table of supported TF 2.x OD API models

* Improved visualization of the dependency graph

* Updated version of the pre-processing transformation for TF 2.4 OD API models

* Fixes in the TF 2.x OD API models conversion

* Fixed order of applying mean/scale values for TF 2.X OD API pre-processing

* Updates to the documentation

* Fixes for the preprocessor block transformation for the TF OD API models

* Added code comments

* Fixed bom file

* Unit tests for the TF 2.4 OD API ObjectDetectionAPIPreprocessor2Replacement transformation

* Code cleanup

* Updates to the documentation on how to convert TF OD API models and graph dumper

* Added assert to make sure that operations in the `get_specific_ops_with_const_inputs` has exactly 2 inputs
2021-03-25 17:56:35 +03:00
Ilya Lavrenov 8e261de0a8 Added PreprocessConversionTest tests (#4946)
* Added PreprocessConversionTest tests

* Disabled tests on GPU: CVS-51764

* Disabled some tests on VPU and TEMPLATE

* Support for input layout conversions in TEMPLATE plugin
2021-03-25 16:31:33 +03:00
Alexey Suhov a748c26fee Align copyright notice in cpp and cmake source files (CVS-51320) (#4950) 2021-03-25 02:40:09 +03:00
Anton Pankratv 3b3d9a0989 Used IE_THROW macro (#4869)
* Added ie throw macro

* Used IE_THROW macro
2021-03-23 18:57:12 +03:00
Alina Alborova 1d76ab7f55 Review Inference Engine Extensibility docs (#4267) 2021-03-23 15:28:16 +03:00
Patryk ElszkowskiandPatryk Elszkowski a1ed4f1b49 Update Pad specification (#4799)
* udpate Pad specyfication

* apply PR suggestions

Co-authored-by: Patryk Elszkowski <patryk.elszkowki@intel.com>
2021-03-23 13:12:58 +03:00
Ivan TikhonovandAnastasiya Ageeva e877272eca Clarification of Low Latency Transformation and State API documentation (#4771)
* Assign/ReadValue, LowLatency and StateAPI clarifications

* Apply suggestions from code review: spelling mistakes

Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>

* fixed wording

* Resolve review remarks

Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>
2021-03-23 12:40:42 +03:00
Katarzyna Mitrus 3866896ba6 Add type info to MatMul spec (#4855) 2021-03-22 10:28:58 +03:00
Pavel EsirandTatiana Savina eaa4c7949f [spec] added spec for Gather-7, some corrections in Gather-1 (#4687)
* added spec for Gather-7, some corrections in Gather-1

* applied review comments

* applied @rkazants comments

* applied @rkazants comments: added separate types for axis, fixed shapes in IR

* applied review

* applied review comments: added example with axis > batch_dims

* apply review comment from @lazarevevgeny

* applied review comments from @tsavina

* Update docs/ops/movement/Gather_7.md

Co-authored-by: Tatiana Savina <tatiana.savina@intel.com>

Co-authored-by: Tatiana Savina <tatiana.savina@intel.com>
2021-03-19 12:08:48 +03:00
Anton Pankratv a2b8b974b8 Simplified IE Exceptions Implementation (#4258) 2021-03-18 16:30:16 +03:00
Maxim VafinandTatiana Savina f27efeab49 Document YOLACT support (#4749) (#4858)
* Document YOLACT support

* Add preprocessing section

* Apply suggestions from code review

Co-authored-by: Tatiana Savina <tatiana.savina@intel.com>

Co-authored-by: Tatiana Savina <tatiana.savina@intel.com>

Co-authored-by: Tatiana Savina <tatiana.savina@intel.com>
2021-03-18 14:12:37 +03:00
Mikhail Nosov 59707b7937 [Plugins test] Add func tests for import/export support by plugins (#4847)
* [Plugins test] Add functional test for correct import/export support by plugins

Test suite creates number of models with various precisions.
For each model:
- If plugin doesn't support IMPORT_EXPORT_SUPPORT metric - skip the test
- Try LoadNetwork without cache enabled fails - skip the test
- Do one inference
If Load and Infer request is succeeded and plugin has import metric:
- Load network with cache enabled. Infer request and compare outputs with original infer
- Import network, perform inference. Compare outputs with previous ones

* Fix Centos build warnings
Myriad: reset executableNetwork before next load
Myriad: Reduced time consumption for Myriad tests

* Caching test suite - batch size parameter support
2021-03-18 13:03:18 +03:00
Anton Chetverikov e455a69d07 Add documentation on how to convert F3Net model (#4709)
* Add F3Net to list of supported models

* Add instruction for F3Net model pytorch->onnx conversion

* Add new file to ie_docs.xml

* Update instruction

* Apply comments

* Apply comments

* Apply review comments
2021-03-18 12:15:48 +03:00
Jozef Daniecki 3d838067d8 ScatterNDUpdate operation spec refactoring. (#4851) 2021-03-17 19:40:40 +03:00
Gabriele Galiero Casay 0d0f06a2e4 Clamp specification refactoring (#4663)
* Refactor specification

* Complete detail description section

* Rewrite mathematical formula

* Fix range of values for min and max attributes

* Add note for conversion policy between float and integral type of input tensor

* Address review comments

* Fix typo in max attribute
* Remove redundant examples
2021-03-17 13:37:49 +03:00
Maksim Derbasov 2a19fc2d8a Fix warnings spotted by cl compiler (#4793)
* Fix warnings spotted by cl compiler

* Use inline instead of anonymous namespace

* Review comments
2021-03-17 13:08:42 +03:00
Mikhail Nosov 4c5d9c2a1b [Template]: Metrics IMPORT_EXPORT_SUPPORT and DEVICE_ARCHITECTURE (#4818)
Test:
Use benchmark_app from this PR #4814

Run ./benchmark_app -h
Verify that template plugin is listed in supported caching devices

Run ./benchmark_app -m <model.onnx> -d TEMPLATE -i <file> -cache tmpCache
Verify that tmpCache is created and network is exported to blob
Verify that if model is ONNX (e.g. ResNet50) - that loading of network is performed faster when cache is available

Run several times: ./benchmark_app -m <model.onnx> -d TEMPLATE -i <file> -cache tmpCache -single_load
Verify that if model is ONNX (e.g. ResNet50) - that loading of network is performed faster when cache is available
Verify that in this mode loading of network is faster than without "-single_load" option
2021-03-17 12:15:53 +03:00
Vladimir Gavrilov 0f4f912eab Specification of the operation DFT (#4404)
* Created opset7.md to add the specification of the operation FFT.

* Started to write the specification of the operation FFT.

* Added link to the specification of the operation FFT.

* Continued to write the specification of the FFT.

* Written about inputs and outputs of FFT.

* Started to write examples.

* Added example when there is no input 'signal_size'.

* Added more example.

* Small fixes.

* Small fix.

* Renamed FFT to DFFT.

* Small fix.

* Small fix.

* Started to write the algorithm of FFT.

* Added asserts.

* Started to write the method __call__ of the class of DFFT calculation.

* Fixed category.

* Continued to write the algorithm of the FFT calculation.

* Continued to write the algorithm of the FFT calculation.

* Continued to write the algorithm of the FFT calculation.

* Continued to write the algorithm of the calculation of DFFT.

* Written the algorithm of the calculation of DFFT.

* Small fix.

* Renamed operation.

* Added examples of 3D input tensors.

* Covered complex number representation.

* Written formulas for FFT.

* Written about start point of trimming.

* Small fixes.

* Small fixes.

* Some fixes.

* Added some note.

* Added a description of the calculation of the output shape.

* Added examples with unsorted axes and with (-1) in signal_size.

* Fixed range of axes indices.

* Small fix.

* Small change.

* Added T_SIZE type.

* Added negative axes support.

* Some fixes.

* Some fixes.
2021-03-16 14:20:47 +03:00
Vladimir Gavrilov 37b251eb76 Specification of the operation IDFT (#4435)
* Written the draft of the specification of the operation IFFT.

* Small fix.

* Renamed the operation IFFT into DIFFT. Deleted attribute.

* Renamed operation to IDFT.

* Deleted int8 type.

* Added examples of 3D input tensors.

* Added formulas and text.

* Fixed ie_docs.xml.

* Fixed sign in the IFFT formula.

* Some fixes.

* Added examples with unsorted axes and with (-1) in signal_size.

* Some fixes.

* Small fix.

* Small fixes.

* Added type T_SIZE.

* Deleted redundant sentence.

* Added support for negative axes.

* Some changes.
2021-03-16 14:20:24 +03:00
Andrey Zaytsev 7343fcc94e Feature/cherry pick 4635 to master (#4788)
* Feature/vpu doc fixes 2021 3 (#4635)

* Documentation fixes and updates for VPU

* minor correction

* minor correction

* Fixed links

* updated supported layers list for vpu
2021-03-16 12:03:41 +03:00
Bartosz Lesniewski 43dcc883d3 Revise Concat op - specification (#4542)
* Add more info on axis attribute possible range

* Added a negative axis example

* Minor edit

* Use back-tick character to wrap all formulas
2021-03-15 19:27:12 +03:00
Ilya Lavrenov 96933c5598 Reflected that plugin on OSX are also .so (#4754) 2021-03-12 15:25:43 +03:00
Patryk ElszkowskiandPatryk Elszkowski 18dd574864 Update spec for DIVIDE operation. (#4536)
Co-authored-by: Patryk Elszkowski <patryk.elszkowki@intel.com>
2021-03-12 07:05:18 +03:00
Ilya Lavrenov d77a07bd6a Deprecated IE::Parameter <-> ngraph::Variant (#4734) 2021-03-12 06:36:28 +03:00
Maxim ShevtsovandAlina Alborova e588bf4681 Docs update master (#4736)
* Updated latency case desc to cover multi-socket machines

* updated opt guide a bit

avoiding '#' which is interpreted as ref

Update CPU.md

Update docs/optimization_guide/dldt_optimization_guide.md

Co-authored-by: Alina Alborova <alina.alborova@intel.com>

Update docs/optimization_guide/dldt_optimization_guide.md

Co-authored-by: Alina Alborova <alina.alborova@intel.com>

Update docs/optimization_guide/dldt_optimization_guide.md

Co-authored-by: Alina Alborova <alina.alborova@intel.com>

Update docs/optimization_guide/dldt_optimization_guide.md

Co-authored-by: Alina Alborova <alina.alborova@intel.com>

Update docs/optimization_guide/dldt_optimization_guide.md

Co-authored-by: Alina Alborova <alina.alborova@intel.com>

Co-authored-by: Alina Alborova <alina.alborova@intel.com>
2021-03-11 18:20:21 +03:00
Anastasia PopovaandAnastasiya Ageeva 8070c416be Added specification for Roll operation. (#4469)
* Added specification for Roll operation.

* Small text correction.

* Added examples, corrected types, opset num, made axis required.

* Renamed axes param, fixed formula, added negative shift example.

* Apply suggestions from code review

Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>

* Added missed bracket.

Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>
2021-03-11 11:24:05 +03:00
Svetlana Dolinina 5c4e862257 cherrypick from 2021.2 release branch: added draft version of doc for networks with state (PR #3372) (#4072)
* added draft version of doc for networks with state (#3372)

* added draft version of doc for networks with state

* update code snippet

* update example

* review fixes

* fixed png

* review fixes

* image fix

* minor fix

* LowLatency documentation

* apply review comments

* Apply suggestions from code review

Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>

* review fixes

Co-authored-by: Ivan Tikhonov <ivan.tikhonov@intel.com>
Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>
(cherry picked from commit 99c746f2c3)

* take latest changes from 2021.2
2021-03-11 11:02:53 +03:00
Anton Chetverikov 4e6ec54b43 Add STN to list of supported models (#4708) 2021-03-11 10:26:40 +03:00
Evgeny Lazarev 761b748de2 Updated documentation about the supported YOLOv3 model from ONNX (#4722) 2021-03-11 09:39:53 +03:00
Patryk ElszkowskiandPatryk Elszkowski a0df0c98ea Update spec for subtract (#4692)
Co-authored-by: Patryk Elszkowski <patryk.elszkowki@intel.com>
2021-03-11 09:36:16 +03:00
Patryk ElszkowskiandPatryk Elszkowski 98cc6e634a add spec - cleanup (#4715)
Co-authored-by: Patryk Elszkowski <patryk.elszkowki@intel.com>
2021-03-11 07:12:15 +03:00
Patryk ElszkowskiandPatryk Elszkowski d7e6e47c7c Update spec for multiply operation (#4693)
Co-authored-by: Patryk Elszkowski <patryk.elszkowki@intel.com>
2021-03-10 19:11:56 +03:00
Ilya Churaev efea25d28a Updated nGraph custom op documentation (#4605)
* Updated nGraph custom op documentation

* Fixed comments
2021-03-10 16:17:08 +03:00
Ilya Lavrenov 95e3a1bf5d Ported #4657 (#4698)
* Updated API changes document

* Comment for CVS-49440
2021-03-10 14:57:37 +03:00
Roman Kazantsev efcf24e789 Document TensorFlow 2* Update: Layers Support and Remove Beta Status (#4474)
* Document TensorFlow 2* Update: Layers Support and Remove Beta Status

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>

* Update documentation based on latest test results and feedback

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>

* Remove ConvLSTM2D from supported layers list

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>

* Document Dot layer without limitation

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>

* Address feedback upon DenseFeatures and RNN operations

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>

* Do a grammar correction

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>

* Do a grammar correction based on feedback

Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
2021-03-10 12:31:37 +03:00
Jozef DanieckiandSzymon Durawa f8ccc4f39e FloorMod operation specification refactoring. (#4569)
* FloorMod operation specification refactoring.

* Add dummy broadcast_rules.md.

* Minor fixes, e.g. capitalize operation names, typos.

* Add comment about division by zero.

* Fix division by zero sentence.

Co-authored-by: Szymon Durawa <szymon.durawa@intel.com>
2021-03-10 09:58:58 +03:00
Jozef DanieckiandSzymon Durawa 4791f3bfd7 SquaredDifference operation specification refactoring. (#4567)
* SquaredDifference operation specification refactoring.

* Add dummy broadcast_rules.md.

* Minor fixes, e.g. capitalize operation names, typos.

Co-authored-by: Szymon Durawa <szymon.durawa@intel.com>
2021-03-10 09:57:55 +03:00
Jozef DanieckiandSzymon Durawa dcc8215784 Maximum operation specification refactoring. (#4572)
* Maximum operation specification refactoring.

* Add dummy broadcast_rules.md.

* Minor fixes, e.g. capitalize operation names, typos.

Co-authored-by: Szymon Durawa <szymon.durawa@intel.com>
2021-03-10 09:57:38 +03:00
Jozef DanieckiandSzymon Durawa f41ca93509 Minimum operation specification refactoring. (#4571)
* Minimum operation specification refactoring.

* Add dummy broadcast_rules.md.

* Minor fixes, e.g. capitalize operation names, typos.

Co-authored-by: Szymon Durawa <szymon.durawa@intel.com>
2021-03-10 09:57:20 +03:00
Jozef DanieckiandSzymon Durawa b432d0890a Power operation specification refactoring. (#4566)
* Power operation specification refactoring.

* Add dummy broadcast_rules.md.

* Minor fixes, e.g. capitalize operation names, typos.

* Fix mathematical formula.

Co-authored-by: Szymon Durawa <szymon.durawa@intel.com>
2021-03-10 09:57:06 +03:00
Szymon Durawaandjdanieck d86eab4d84 Mod operation specification refactoring. (#4703)
* Mod operation specification refactoring.

* Add dummy broadcast_rules.md.

* Minor fixes, e.g. capitalize operation names, typos.

* Add comment about division by zero.

* Division by zero update.

Co-authored-by: jdanieck <jozef.daniecki@intel.com>
2021-03-09 22:59:32 +03:00
Evgeny Lazarev 99f94ca09c Adding v7::Gelu operation (#4497)
* Added support for Gelu-6 to the MO

* Adding Gelu-6 to ngraph and python API + some tests

* Fixed typo in the Gelu approximation mode

* Fixed Gelu-6 reference implementation for Tanh mode

* Added transformation to downgrade v6::Gelu to v2::Gelu

* Added specification for the Gelu-6

* Code style fixes

* The Gelu-6 operation specification update

* Fixed compilation issue in reference implementation for Gelu

* Fix compilation issues for some OSs

* Code style fix

* One more cpplint issue fix

* Fixed Gelu6 reference implementation compilation on Windows.

* Code style fix

* Fixed various ngraph unit tests

* Code style check

* Reverted Gelu-2 to be fused op

* Fixed Gelu6 downgrade transformation

* Added unit test for Gelu6Downgrade transformation

* Update copyright year

* Updated copyright year

* Replaced tab characters with 4 spaces in IR reader tests

* Code style fixes

* Added default value for GeluApproximation mode for Gelu-6 op

* Fixed code style for Gelu-6

* Changed order of parameters for the Gelu evaluate to potentially avoid backward compatibility issues with ARM plugin

* Fixed code style

* Introduced opset7. Moved Gelu6 to opset7

* Fixed non-updated transformation

* Fixed opset version in ngraph Python API for Gelu operation

* Fixed typo in the opset number in the documentation

* Reverted some changes related to Gelu6

* Updated MO to produce Gelu7

* Updated unit tests for Gelu

* Updated Gelu7 specification

* Changed gelu reference implementation. Added opset7 to Python packages

* Updated Python API tests for Gelu operation

* Code style fix

* Marked get_approximation_mode function as const

* Added missing "const" qualifier

* Fixed code style issues in tests

* Added extractor for MxNet operation Gelu

* Spelling issues fix

* Updated MxNet supported symbols

* Added NGRAPH_OP_SCOPE for Gelu7 validate_and_infer_types

* Fixed a typo in the comment
2021-03-09 22:45:45 +03:00
b7471be5fb Feature/cherry pick 4662 to master (#4701)
* Added info on DockerHub CI Framework

* Feature/azaytsev/change layout (#3295)

* Changes according to feedback comments

* Replaced @ref's with html links

* Fixed links, added a title page for installing from repos and images, fixed formatting issues

* Added links

* minor fix

* Added DL Streamer to the list of components installed by default

* Link fixes

* Link fixes

* ovms doc fix (#2988)

* added OpenVINO Model Server

* ovms doc fixes

Co-authored-by: Trawinski, Dariusz <dariusz.trawinski@intel.com>

* Updated openvino_docs.xml

* [doc] Updated PyPI support OSes (#4643) (#4662)

* [doc] Updated PyPI support OSes (#4643)

* Updated PyPI support OSes

* Added python versions for win and mac

* Update pypi-openvino-dev.md

* Update pypi-openvino-dev.md

* Update pypi-openvino-rt.md

* Update pypi-openvino-dev.md

Co-authored-by: Andrey Zaytsev <andrey.zaytsev@intel.com>
# Conflicts:
#	docs/install_guides/pypi-openvino-dev.md
#	docs/install_guides/pypi-openvino-rt.md

Co-authored-by: Trawinski, Dariusz <dariusz.trawinski@intel.com>
Co-authored-by: Mikhail Ryzhov <mikhail.ryzhov@intel.com>
2021-03-09 19:58:16 +03:00
Maxim Vafin 51e50da9ac Add reference to file (#4691) 2021-03-09 15:59:55 +03:00
Szymon Durawa 3e22f33224 Update spec for ADD operation. (#4366)
* Update spec for ADD operation.

* Change back quote for attribute name and value.

* Update link for auto_broadcast attribute.

* Move detailed description section, add suto_broadcast attribite to examples.

* Remove github link in numpy attribute description and replace it with local link.

* Add brodcast_rules.md for specific broadcast rules.

* Add new line at the end of broadcast_rules.md, modify font for add inputs.

* Change link for Broadcast_1.md

* Add description of broadcast in broadcast_rules.md

* Correct output shape description.

* Add bidirectional broadcast description and  new examples.

* Add description for auto_broadcast types: None and PDPD.

* Add examples for pdpd and bidirectional broadcasts, add pdpd attributte for Add, modify Broadcast ops to refer broadcast_rules file.

* Duplicated 'openvino_docs_ops_broadcast_rules' label change.

* Add example with scalar for bidiretional broadcast.

* Add new lines for examples.
2021-03-09 12:26:08 +03:00
Maxim VafinandAnastasiya Ageeva 278b52ca98 Add documentation on how to convert QuartzNet model (#4422)
* Add documentation on how to convert QuartzNet model

* Apply review feedback

* Small fix

* Apply review feedback

* Apply suggestions from code review

Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>

Co-authored-by: Anastasiya Ageeva <anastasiya.ageeva@intel.com>
2021-03-05 16:18:25 +03:00
Mikhail Ryzhov 3c3de49ae7 [doc] Updated PyPI support OSes (#4643)
* Updated PyPI support OSes

* Added python versions for win and mac
2021-03-05 15:14:44 +03:00