* Removed test-generator from all MO requirement files except the dev one
* Moved all MO unit tests files to a separate directory
* Added __init__.py files to the tests directory. Fixed importing paths for some unit tests
* Fixed imports in all unit tests. Moved all unit test related files from the MO code to the dedicated directory
* Renamed directory with unit test utils
* Updated imports in unit tests
* Specify Einsum-7 operation
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Finalize specification for Einsum-7 operation
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Remove duplicate example
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Update doc headers with Einsum operation
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Apply comments after the first review: grammar corrections and sentence rephrase
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Apply feedback from tech-writers and online review
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Make additional grammar corrections
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Correct documentation: optimize some sentences, links and examples
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* Support capital letters in equation and implicit mode
Signed-off-by: Roman Kazantsev <roman.kazantsev@intel.com>
* [GNA] Add basic low precision support for more layer types, add simple test
* [GNA] Fix test
* [GNA] Make divisor const, add more clarity to some conditions
* v7->v1 works fine
* gather v1->v7 works fine
* changed op::v7 -> opset7, op:v1 -> opset1
* bumped to gather7 in all transformations
* applied review comments
* fixed pre-commit failures
* disabled incorrect unit-test, fixed f32->i32
* added comments why AddConvertToReorderTest was disabled
* Revert "bumped to gather7 in all transformations"
This reverts commit 965dc295
* fixed typos in v1->v7, v7->v1
* added GatherBase, redefined pattern in eliminate_unsqueeze gather, turned on Gather downgrading transformation
* resolved conflicts and build errors
* 🚀 finally EliminateUnsqueezeGather works: added inheritance of RTTI info from GatherBase
* fixed pre-commit failurer
* removed redundant debug code
* reverted f32 for Gather-1 indices in unit-tests and transformations
* relaxed restrictions for indices and axis type for v1::Gather
* corrected op scope
* moved type_check to validation_util.cpp
* removed type checks from Gather, removed upgrading transformation
* applied review coments
* fixed minor typos
* Revise Squeeze op class
* code style fix
* Move backend tests from fused_op.in.cpp to a separate file
* Add missing newline
* added axes input range and type validation
* add validation checks for the second input rank and type
* style fix
* remove axes input type checks
* add support for a single input squeeze op
* remove output static rank assignment in validate_and_infer_types
* Improve shape propagation for partial shape inputs with static ranks
* %~dp0 can't handle path which include Space
The default OpenVINO install directory is C:\\Program file(86)\\Intel\\..., which contains space. So when users run this script, the path is wrong.
To handle this issue, I modify two part:
one is the python_command, use a local var to store this path.
The other is the errorlevel, just add double quotation marks
* fix python_command path issue
* delete unused blank line
* Add deformable_convolution unit tests
* add 2D unit test
* Add unit-tests for 3D deformable_convolution
* create shared test class for deformable_convolution
* create single layer test for cpu plugin
* create single layer test for serialization
* add deformable_convolution to opset1
* create empty evaluate method
* add group and deformable_group to parameters
* Create impl for generateInput method
* add deformable_val to deformable_conv paramset
* create additional unit-tests
* Remove 3D single layer tests
* Update GenerateInput and SetUp method
* Update parameters values for SLT
* Update GenerateInput method and create Validate method
* Create additional parameters set for cpu plugin SLT
* Create unit-test with padding and add it to disabled
* add interpreter unit tests to manifest
* style-apply
* create file for reference impl
* Update year of copyright and make Validate an override method
* Update parameters names for serialization single layer tests
* Update parameters names for functional single layer tests
* add failing unit tests for interpreter to manifest
* make tests parameters more readable
* style-apply
* Include deformable_convolution inside evaluates_map
* add support for groups parameter for reference impl
* style-apply
* remove DeformableConvolutionParams struct
* fix bug with filter
* fix bug with offset type
* Update interpreter manifest
* impl evalute method
* style-apply
* Update year
* Update test names
* add utils func for deformable convolution operation
* fix filter group count
* add calculation of index of offset
* Update offsets in unit test
* add support for multiple input channels
* add padding tests
* add padding support
* style apply
* update copyright year
* create validation check helper
* Update convolve function name
* update copyright year
* style-apply
* remove integer type from serialize layer tests
* add tests for deformable_groups
* fix bug with group > 1
* style-apply
* add group unit test
* create additional group tests
* fix bug with groups attribute
* Enhance dynamic shape inference of validate and infer types method
* Add type_prop unit tests
* Fix broken op create test in python api
* fix bug with shapes in group tests
* update deformable_convolution method
* add unit test with 2 groups and 2 defromable groups
* Fix code style.
* Update UT manifests with current test status.
* Refactored backend test: names, removed duplication, add TOODs
* Add missing test cases in 'integral offsets' group.
* Fixed group attribute.
* Update interprer manifest to disable tests with integer offsets.
* Fix style.
* Remove changes in operator class.
* Revert "Enhance dynamic shape inference of validate and infer types method"
This reverts commit 2f9ce2ccd4.
* Revert "Add type_prop unit tests"
This reverts commit 944af98b8c.
* Revert "Fix broken op create test in python api"
This reverts commit 72fbfc2967.
* Fix op class.
* Convert implementation to 2D.
* Simplify implementation.
* Fix centos build.
* Reimplemented offsets handling.
* Fixed integral offsets test cases.
* Fixed deformable group attribute.
* Add bilinear interpolation.
* Refactoring regarding tolerance_bits.
* Fix groups & def_groups test case.
* Add more unit tests for group & defgroup attribute.
* Remove debug code.
* Minor refactoring.
* Add integer types to SLT.
* Revert "Add integer types to SLT."
This reverts commit 2fefe8926d.
* Add tests with real number offsets.
* Refactored bilinear_interpolation().
* Turned on SLT.
Additionally refactored and offset input set to range <0,2>.
* Update headers with short version.
* Fix SLT offests generation with int offsets.
* Add integer types to SLT.
* Fix grup + def_group test case.
* Add ticket to address IE_CPU backend test failures
* Enable real resolution for deformable values
* Add op to list of trusted operations in python script
* Fix comparison of integer expressions of different signedness compilation error
* Add comment with closing namespace and empty lines
Co-authored-by: pszmel <piotr.szmelczynski@intel.com>
Co-authored-by: ggalieroc <gabriele.galiero.casay@intel.com>
* BatchToSpace, SpaceToBatch layers optimizations
* Fix according to review
* Fix tests for oneDNN (v1.6)
* Fix of support BF16
* Fix in/out config
* Add support of Blocked layout
* Fix of support U8
* Add support for in/out channels of different sizes
* Removed xfail
* Removed xfail_issue_34327
* BatchToSpace, SpaceToBatch layers optimizations
* Fix according to review
* Fix according to review
* 3 different implementations -> 1 implementation
* Fix THROW
* Fix Exception
* Revert Batch_to_Space to parallel_for
* Fix remarks
* parallel_for -> parallel_nt
* Fix remarks
* Fix data separation
* Fix according to review
* Fix memory size calculation in Tensor and HostTensor
* Backend test for Constant operator
* `read_raw_data` in constant.in.cpp
yet another formula to calculate memory size in bytes
Co-authored-by: Patryk Elszkowski <patryk.elszkowki@intel.com>
* Added operation Roll to MO.
* Updated BOM file.
* Replaced FrontReplacementPattern with FrontReplacementOp.
* Added set_input_permutation() to Roll infer function.
* Optimize imports.
* Code refactoring.
* Code refactoring.
* Removed unnecessary variable.
* Added name to the second reshape.
* Added rename_nodes to set original op name be at second reshape.
* Small fix.
* [IE][VPU] Fix batch detection/removal logic in MYX plugin
* Some changes & test
* The condition for skipping the CachingSupportCase MyX test has been removed
* clean SquaredDifference op from legacy FusedOp operation
* add backend and type_prop tests for squared_difference operation
* apply requested changes
* fix op name
* revert date change
* update squared_difference op info with ngraph RTTI
* change test since squred_diff should be binop
* Added Roll to nGraph Python API.
* Added empty line at the end of file.
* Corrected a typo.
* Added Roll test.
* Reformat code.
* Removed empty line.
* Update readme of python samples
* Add info about ubyte image support to ngraph function creation sample readme
* Move lang after sample name
* Update sample output sections
* Remove API used in the hello classification sample from other sample readme's
* Update sample readme files to resolve conversations
* Add a note about color inversion
* Fix the wrong link to shape inference feature
* Update sample output for the hello query device sample
* refactor: update ie python samples
* python samples: change comment about infer request creation (step 5)
* python sample: add the ability to run object_detection_sample_ssd.py with a model with 2 outputs
* Add batch size usage to python style transfer sample
* Change comment about model reading
* Add output queue to classification async sample
* add reshape for output to catch results with more than 2 dimensions (classification samples)
* Set a log output stream to stdout to pass the hello query device test
* Add comments to the hello query device sample
* Set sys.stdout as a logging stream for all python IE samples
* Add batch size usage to ngraph_function_creation_sample
* Return the ability to read an image from a ubyte file
* Add few comments and function docstrings
* Restore IE python classification samples output
* Add --original_size arg for python style transfer sample
* Change log message to pass tests (object detection ie python sample)
* Return python shebang
* Add comment about a probs array sorting using np.argsort
* Fix the hello query python sample (Ticket: 52937)
* Add color inversion for light images for correct predictions
* Add few log messages to the python device query sample