* multiclass_nms opset9 spec, api, reference, paddle fe mapper, paddle fe unittest.
* multiclass_nms opset9 cpu node impl.
* multiclass_nms opset9 shape infer fix.
* multiclass_nms opset9: add transform ConvertMulticlassNms8ToMulticlassNms9.
* ConvertMulticlassNmsToMulticlassNmsIE: to MulticlassNmsIEInternal
* add test dependency package paddledet==2.1.0
* 1. fix for roisnum overflow. 2. common shape_infer private function.
Signed-off-by: jialipen <cecilia.peng@intel.com>
* 1. use common infer_shape helper. 2. fix roisnum overflow issue. 3. fix for nmsWithEta.
* test suite for opset9 multiclass_nms smoke tests pass, with both static and dynamic shapes.
code clean for unit test.
* decouple specification from this PR.
* op fuzzy: dynamic input/output
* reference impl refactor
* multiclass_nms_base no need clone_inputs.
* code clean
* restrict ppdet import
* fix clang format error
* change ppdet import to resolve CI fail issue related to its dependency.
* fix CI
* refactor: multiclass_nms_shape_inference for opset9 and reference impl.
TODO: could be applied to opset8 and even matrix_nms.
* fix CI build failure.
* CI fix for ambiguous namespace reference issue when
building static libs.
* update nms save_model python scripts.
* dynamic inputs for NMS with CPU plugin.
* copyright header for test scripts.
* op comformance test for multiclass_nms_9.
* minor update: is_type
* python opset9 and multiclass_nms
* flake8 CI fix
flake8 CI fix
flake8 CI fix
* remove NmsBase. stage1.
flake8 CI fix
remove NmsBase. stage 1 fix.
* rm NmsBase. stage2.
* more multiclass_nms prop tests and fix.
* remove unchanged ops from binding opset9.
* dependcy of paddle_tests.
* fix: add MulticlassNms to op mapper.
* clang format fix
* fix merge error.
* [GPU] Modify Softmax single layer tests to check Softmax-8 is supported with axes in [-rank, rank) interval
* [GPU] Fix cldnn::softmax::dimension_t documentation
* [GPU] Fix ParamsKey::EnableSoftmaxDim
Support Z dimension.
* [GPU] Add Softmax single layer test that checks 5D case
Since some Softmax kernel code contains ifdef on 5-dimensional case,
a test case is needed that covers this functionality.
* [GPU] Support axis 0 in Softmax
* [GPU] Modify Softmax single layer tests to check axis 0
* [GPU] Modify Softmax items class optimized kernel to handle axis 0 correctly
Modify single layer test accordingly.
* [GPU] Modify Softmax unit-test to check softmax::normalize_b
* Split SoftMaxLayerTest into opset1 and opset8 versions
Use SoftMax8LayerTest in the tests throughout repository.
SoftMaxLayerTest now defaults to SoftMax1LayerTest for compatibility.
* [GPU] Add f16 test-case for Softmax single-layer test
Co-authored-by: tgubanova-lohika <tgubanova@lohika.com>
* Added shell for Eye-9
* Updated spec for Eye-9
* Added reference for Eye-9
* eye cpu
* Added op impl check for Eye-9
* Fix unallowed dynamic to static dim conversion in eye shape_infer
* Add template plugin tests for dynamic shapes
* Add template plugin tests for dynamic shapes batch input
* Enable batch shape input dynamic rank
* Uncomment 3D batch cpu Eye tests
* Update assertions and messages
* use ov::element type
* Remove redundant evaluate from eval map
* Style fix
* Add static_cast<T>(1) to cpu eye
* Add defaults to eye cpu class members
* Reuse out_ptr and checks
* Reutrn if onesPerBatchNum == 0
* Add Eye CPU Dynamic shape tests with 2D batch
* Additional test cases for CPU and reference
* Disable 3D batch eye cpu tests
* Fix CPU implementation for matrix with not equal cols and rows
* Update CPU test name
* Disable CPU Eye 3D batch static shapes tests
Co-authored-by: Alexandra Sidorova <alexandra.sidorova@intel.com>
Co-authored-by: Yury Gaydaychuk <yury.gaydaychuk@intel.com>
* roi_align_9: ov_core, transformations, template_plugin
* roi_align_9: CPU Plugin
* keep only constructor with enums which is aligned with spec
* remove evaluate function for ROIAlign_9
* Add op check test for operation ROIAlign-9
* Apply suggestions from code review
* fix version name from 'v0' to 'v3' in transform part
* use common shape_infer function for v3 and v9
* remove'tf_' prefix for ROIAlign::AlignedMode to avoid misleading for models from different platforms
* Written nGraph reference for the operation RDFT.
* Used std::reverse() algorithm to simplify the function reverse_shape() from fft_common.cpp.
* Added assert into the function offset_from_coords_and_strides().
* Deleted redundant variable.
* Deleted redundant functions from the reference implementation of (I)DFT.
* Renamed the method reverse_shape() in fft_common.hpp.
* Code style fix.
* Add readvalue, assign to templte plugin test
* Fix clang error
* Fix clang error
* Remove unnecessary comment
* Fix type-casting error
* Fix ci issue regarding const value
* Change Function to Model
* Fix op scope
* Change way to get variable
* Fix type-casting error
* Set variable id to const
* Fix side-effect in ieFuncTests
* Implement Assign-3, ReadValue-3 in evaluates_map
* Correct setting attribute
* Correct setting attribute
* Remove unnecessarily added method
* Roll back v6
* Use member variable for variable_id in assign-3, read_value-3
* Get data pointer from host tensor
* Remove visitor API test for ReadValue-6, Assign-6
* Implement visitor api test for read_value-6, assign-6
* Fix clang error
* Split read_value and assign into each file for visitor test
Co-authored-by: Ilya Churaev <ilya.churaev@intel.com>
* 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
* 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
* 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
* Remove fp16 of Convert layer test from skip_tests.config.cpp as it works now
* update repo
* add initial op reference code of TensorIterator with LSTM body function
* add GRU/RNN case in setup
* add all other test cases
* add visitor api test
* remove unnecessary header files
* fix clang-format issue
* fix copyright year and remove ngraph_helper namespace
* rename ti.cpp to tensor_iterator.cpp in core unit test
* apply suggestions
* Remove fp16 of Convert layer test from skip_tests.config.cpp as it works now
* update repo
* fix demension dynamic support bug in mish op reference test
* Remove fp16 of Convert layer test from skip_tests.config.cpp as it works now
* update repo
* add initial op reference test of rnn_sequence
* add op reference test of GRUSequence
* replace input and refOut data to hard coded value
* update copyright year and namespace of Tensor
* rename S_t to sequence_lengths
* ROI tensor support for Template plugin + tests for Template and CPU plugins
GPU doesn'tsupport ROI tensors, so tests were not added for GPU
* Added asserts for unsupported mixed axis order (like 0,3,1,2), and unsupported types like int4/int2 for ROI tensors
* Avoid duplicated outputs with the same name
* Revert onnx graph changes
* Allow output duplicates in ie_plugin_internal check
* Add test with onnx model
* Check get_tensor_ptr instead of any_name
* More outputs test
* Refactor to use std::transform
* test manifest update
* Remove redundant header
* INTERPRETER segfaults fix for duplicated output names
* Simplify duplication assert
* Update test names
* Test update