* [PP] POC of vectorised kernels refactoring
- base/framework changes
* [PP] POC of vectorised kernels refactoring
- ChanToPlane implementation
* [PP] POC of vectorised kernels refactoring
- ChanToPlane, switched order of dispatching to first choose ISA type
* [PP] POC of vectorised kernels refactoring
- ChanToPlane, moved choose ISA stage to kernel package generation
* Preparing
* NV12ToRGB kernel refactoring
* * I420ToRGB kernel refactoring
Co-authored-by: Anton Potapov <anton.potapov@intel.com>
* Revise reference implementation for ReduceMin operation
* Refactor backend unit tests
* Move tests with zero dims to op_eval
* Fix code style
* Added minor changes
* Replace CoordinateTransform for CoordinateTransformBasic
* Added constant expression to set keep_dims as false
* Add const qualifier to local variables
* Use host tensor to retrieve and normalize axes
* Re-arrange unit tests in manifest
* Turn on IE and NG python APIs by default inside Model Optimizer
* Remove fallback
* Fix mo_ut
* Remove MO wheel tests
* Add model_optimizer custom target to gather all MO deps inside single traget
* Fix PR comments
* External_port_id is calcultaed based on number of op inputs.
* Add test for external_port_id serialization.
* Restore data section appearance in xml file.
* Revise reference implementation for ReduceMax operation
* Refactor backend unit tests
* Move tests with zero dims to op_eval
* Remove test with double elem type
* Fix code style
* Added minor changes
* Replace CoordinateTransform for CoordinateTransformBasic
* Added constant expression to set keep_dims as false
* Add const qualifier to local variables
* Use host tensor to retrieve and normalize axes
* StridedSlice spec refactored against explicit type indication.
* Add name to data input.
* Add new examples.
* Changed T to 'any supported type'.
* Remove mention about 'generalized python indexing' from short
description.
* refactor part of the docs file to use \dots
* refector docs
* add function enclosure for docs
* split function enclosurs across lines
* add latex operations to spec
* fix style
* fix missing index
* remove link to tensorflow operation
* Remove commas from formula.
Co-authored-by: jdanieck <jozef.daniecki@intel.com>
* Remove CoordinateTransform call to index function to calculate tensor element indexes
* Allow negative axis values in axes host tensor
* Added constant expression to set keep_dims as false
* Use rank from host tensor to normalize axes
* Address minor comments
* Add const qualifier to local variables
* Add deprecated macro for arm plugin dependent function signatures
* Remove duplicate helper functions
* Revise reference implementation for ReduceL1 operation
* Revise reference implementation for ReduceL2 operation
* Move op_eval tests to backend unit tests
* Added minor changes
* Replace CoordinateTransform for CoordinateTransformBasic
* Added constant expression to set keep_dims as false
* Add const qualifier to local variables
* Use rank from host tensor to normalize axes
* 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.
* remove FusedOp from selu operator
* add type_prop tests for selu op
* add vistors test for selu op
* update CMakeLists and fix wrong path to visitors test for selu
* fix style
* add backend tests for selu op
* refactor validate_and_infer_types function for selu op
* refactor type_prop tests for selu to catch particular errors
Co-authored-by: jdanieck <jozef.daniecki@intel.com>
* Revise reduction operations base class
* Fix visitor tests for logical reduction ops
* Remove node validation checks that break backward compatibility with tests
* Check for integer element type of axes input
* Check for unique elements provided in axes input
* Set mvn fusion test to have axes input with element type integral for ReduceMean nodes
* [LPT] Revise reduction operations base classes support in LPT
* Add node validation checks for integer element type of axes input in reduction operations
* Add end of line to files
* Implement output shape inference of reduction ops as member function
* Add ReduceBase class to have a common method to infer output shape
Co-authored-by: Edward Shogulin <edward.shogulin@intel.com>
* Revise reference implementation for ReduceSum operation
* Refactor backend unit tests
* Move tests with zero dims and dynamic shapes to op_eval
* Removed tests for f64 precision not supported
* Add support for precisions bf16, i8 and u8
* Clean up interpreter manifest unit tests
* Create ticket for result mismatch and accuracy failing tests
* Disable back interpreter tests failing for ubuntu18 i386 for large tensors
* Revert "Add support for precisions bf16, i8 and u8"
This reverts commit 8f1bba0dff.
* Add to manifest tests with disable types of reference implementation
* Address review comments
* Use constexpr variable to set keep dims as false in reduction output shape
* Replace CoordinateTransform with CoordinateTransformBasic
* Fix typo in variable name
* Remove keep_dims parameter from sum function call