* Create output shape for Convoution Backprop SLTs.
* Add output_padding attribute to SLT scope.
* Introduce SLT for Serializaton.
* Introduce new test layer class ConvolutionBackpropLayerTest which contains output_padding attribute and output_shape input. Old one is deprecated, but cannot be removed due to kmb plugin dependency.
* Add ConvolutionBackpropDataLayerTest into TEST_P.
* ConvolutionBackpropDataLayerTest left as legacy class used by kmb_plugin.
* Remove redundant variables.
* Switch to new API for gpu SLTs.
* Remove legacy API.
* Introduce legacy API to match dependency for KMB and ARM plugins.
* Create test cases for output_padding attribute.
* Fixing smoke_Deconv tests.
* Fix FakeQuantize weights fusion when multiple operations were using the same const
* [GNA] Fix scale factor calculation for Relu if it has source and doesn't have destination statistics
Co-authored-by: Dmitrii Khurtin <dmitrii.khurtin@intel.com>
* Add type prop tests for shape and type propagation
* Add visitor test
* Add SLT test class for result op
* Add SSLT for result op
* Add CPU SLT
* Add backend test
* Applying review comments - fix typo in slt, replace type info with NGRAPH_RTTI_DEFINITION
* Applying changes after review comments
* Add result to trusted ops list
* fix adding redundant nodes in slt
* batch support for interpolate
* hash update
* compilation errors solved
* changes in tests, so not to break other plugins
* changes in tests, so not to break other plugins
* Revert "changes in tests, so not to break other plugins"
This reverts commit 67e5c1e4ddba4f0cc858eb1293e50ce9d9ae0227.
* Revert "changes in tests, so not to break other plugins"
This reverts commit f6a537d2236f0b64f0ff028627af9e0e388a2d23.
* review corrections
* Firmware update
* Swap inputs pass
* [GNA] Handle case Gemm layer
* [GNA] Convert Matmul to FC
* VS tests
* Move to common optimization
* Gemm execution such as FC
* Test calc scale_factor
* Some changes
* Working version
* [GNA] Insert transpose between convolution/pooling and reshape.
Insert copy layers after concat inputs with multiple connections to the concat.
Accept networks with input connected to layers with different orientations if one of input dimensions is 1.
Fix scale factor calculation for Eltwise layer.
Fixes for Gemm quantization.
* Insert transpose after Reshape and before Matmul
* Fix concat input alignment when it's the network input
* Comments applying
Co-authored-by: Andrey Dmitriev <andrey.dmitriev@intel.com>
* [IE TESTS] Fix comparation in LayerTestUtils
* Fixes
* Small fix
* Int4 fixes
* remove extra
* Fix NMS
* Some fixes for tests
* Add small fix
* [IE TESTS] Remove const folding as a result engine
* Remove extra
* Revert remove constant folding (DSR test) & fix some cases for cpu
* Fix GNA
* Store weights range in meta info instead of cloning whole constant
* Add command line option for constants size serialization threshold
* Update IR Runner to handle OP meta information
* Fix interpolate type_prop tests
* Skip new failures in SLT
* Fix models count
* Add dynamism elimination option.
* TopK shape propagation changed
* Fix type_prop tests for TopK
* Minimized legacy usage in tests
* Use legacy only for specific files
* Fixed code style
* Fixed linkage
* Removed old CPU / GPU tests binaries
* Test
* Disabled IB console
* Disabled test for AUTO QueryNetwork from parallel threads
* Add visitor test, separate backend test from common fused op file
* Add SSLT, separate empty axes squeeze case in SLT
* Add unsqueeze to trusted op list
* removing trailing whitespaces
* Add missing newlines at file end
* Review comments - actually running backend tests, fixed typo in visitor test
* Reference implementation init
* Backend tests
* Single layer tests
* Update offset range in layer tests
* Align int types with ng op
* Update spatial bins type
* Type update
* Fix sub bin calculation in mkldnn plugin
* Update summarize py file
* Align result type
* Refactoring
* Apply review comments
* Add serialize layar tests
* Adjust int comparison
* Adjust code style
* Use clamp reference
* Unify style
* Additional check for negative output dim
* Set tensor output shape in evaluate
* Add visit attributes test
* Small refactor
* Code style (namespace comments)
* Fix CommonTestsUtils::fill_data_roi usage.
This function was generalized in PR #5432 and its siganutre has changed.
* Update licenese header with mention about original authors.
* Replace MIT SPDX full license name with short identifier.
* Fix sub bin calculation in mkldnn plugin
Co-authored-by: jdanieck <jozef.daniecki@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
* 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>