* tmp
* Fix atanh correctness test issue and veriyf pass.
Signed-off-by: Yan, Xiping <xiping.yan@intel.com>
* Only keep available input value for correctness test.
Signed-off-by: Yan, Xiping <xiping.yan@intel.com>
* Add test cases for PReLU in cpu plugin
* For case when slope is vector
* Add Bucketize and NonZero template plugin reference tests
* Apply supported types for NonZero
* Edit float_t and double_t to float and double
* Edit std::vector<bool> to std::vector<char>
* Remove fp16 of Convert layer test from skip_tests.config.cpp as it works now
* update repo
* add draft reference of binary convolution
* build test
* fix build error
* add binary_convolution reference test and ngraph visitor api test
* remove ngraph backend test of binary_convolution
* add reference test and remove ngraph backend test of convolution_backprop
* add f64 case for convolution_backprop
* Remove fp16 of Convert layer test from skip_tests.config.cpp as it works now
* update repo
* create new PR from PR7849
* remove backend tests of activation operations
* Remove fp16 of Convert layer test from skip_tests.config.cpp as it works now
* update repo
* add convolution reference test and ngraph backend test
* fix location of ngraph visitor convolution.cpp
* Pre-process:
- Implicit conversions for element type and layout
- 'convert_element_type' with default argument to network
- Convert_element_type - don't add ops if dst and src types are same
- Convert_layout - don't add ops if dst and src layouts are same
- Custom step - use Output<Node> instead of shared_ptr<Node>
- Support of addressing input by tensor name
Post-process:
- Avoid duplication of tensor names after post-processing
* Fixed IE tests
* PrePostProcessor.output() - first implementation of post-processing
Supported convert_layout, convert_element_type and custom operations
* Fix review comments
* Added test for pre and post processing together
Fix clang-format
* Move 'validate_and_infer_types' before post-processing
* # Conflicts:
# docs/template_plugin/tests/functional/op_reference/convert_color_nv12.cpp
# inference-engine/tests/functional/plugin/cpu/shared_tests_instances/single_layer_tests/convert_color_nv12.cpp
# inference-engine/tests/functional/shared_test_classes/include/shared_test_classes/single_layer/convert_color_nv12.hpp
# inference-engine/tests/functional/shared_test_classes/src/single_layer/convert_color_nv12.cpp
# ngraph/core/include/openvino/core/preprocess/input_tensor_info.hpp
# ngraph/core/include/openvino/core/preprocess/preprocess_steps.hpp
# ngraph/core/include/openvino/op/nv12_to_bgr.hpp
# ngraph/core/include/openvino/op/nv12_to_rgb.hpp
# ngraph/core/src/op/nv12_to_bgr.cpp
# ngraph/core/src/op/nv12_to_rgb.cpp
# ngraph/core/src/preprocess/pre_post_process.cpp
# ngraph/core/src/preprocess/preprocess_steps_impl.hpp
# ngraph/test/CMakeLists.txt
* Added more test to cover 100% of code
Allow convert element type for 'multi-plane' color format
* Inherit tensor names for 'convert_color'
* Clang
* Fix tests
* Disable 'int8' preprocessing resize test
* Fix review comments
* Add more restrictions and tests for planes sub-names
* 1) Added check for uniqueness of tensor names generated for nodes
Raise error if user's plane sub-name conflicts with some node in a function
2) Added exception safety to preprocess build. Before, when input #2 fail, only one preprocess will be applied to function and it will be corrupted
Exception guard will restore function to original state if exception occurs
* Fix clang-format
* Enabled support of IR v11 in IR frontend
* Enabled serialization to v11
* Added indexes for Inputs/Outputs
* Fixed typo
* Fixed code style
* Fixed deserialization tests
* FIxed typo
* Avoid changes in the original serialized function
* Fixed TI tests
* Removed version from the function and indexes from parameters/results
* Restore function version
* Clone function rt info
* Removed v11 version
* Fixed precisions conversion in new API
* Added tests
* Fixed old IR cases
* Disable FP16
* Fixed regex for CentoOS
* Refactored tests to use new API
* Temp
* Fixed tests
* Moved smart reshape related sources to ngraph
* Added tests for invalid names
* Moved reshape to tensor_names
* clang-format
* Fixed CC build
* Removed IEConv, IEDeconv from primitives pririty
* Added tests for Inference chaining
* Fixed dynamic chaining for template plugin
* Added test for 2 conflicting names for the single parameter
* Removed invalid test
* Added more tests for dynamism
* Fixed clang-format
* Fixed macosx compilation
* Some simplifications
Introduced 'absolute threshold' for LayerTests and BaseReferenceTests to consistently catch absolute differences
Previously, when set 'threshold=1.f' it was treated as 'allowed difference is 100%", so there was no way to allow absolute difference as 1.f
* Initial version
* Added 'network' layout to preprocessing info
Moved existing resize tests to template plugin
* Fix clang
* More tests for 'resize' reference implementation + CPU tests + error cases
Coverage is 100%
* Align with new base_reference_test implementation
* Fixed comments
* Add assert to check that desired size is not out of bounds
* CPU: skip failed test
* Reference tests via OpenVINO 2.0
* Migrated to new API acos test
* Fixed other tests compilation
* Fixed tests
* Reference tests use ov::
* Fixed compilation
* Written reference implementation of the operation ExperimentalDetectronROIFeatureExtractor.
* Small fixes.
* Started to write tests for evaluation of the operation ExperimentalDetectronROIfeatureExtractor.
* Written test for evaluation of the nGraph operation ExperimentalDetectronROIFeatureExtractor.
* Some changes.
* Added debug prints to evaluates.map.
* Added more debug prints.
* Added another debug prints.
* Added more debug prints.
* Added more debug prints.
* Added more debug prints.
* Inserted additional static_casts.
* Added more static_casts.
* Commented some debug prints.
* Some reversion.
* Deleted some debug prints.
* Deleted some debug prints.
* Deleted more debug prints.
* Added some casts and debug prints.
* Some changes.
* Small changes.
* Some changes.
* Added png files.
* Small changes.
* Code style fixes.
* Code style fixes.
* Rewritten some auxiliary functions.
* Corrected the body of the function experimental_detectron_roi_feature_extractor().
* Some code style fixes.
* Code style fixes.
* Small code style fixes.
* Commented one debug print.
* Small changes.
* Added some debug print.
* Small changes.
* Added more debug prints.
* Small fixes.
* Added more debug prints.
* Commented some code.
* Indexing operation [] was replaced by .at() method in the function pre_calc_for_bilinear_interpolate().
* Deleted unneeded variables w1, w2, w3, w4.
* Deleted variable xx.
* Added GCC pragma before the function pre_calc_for_bilinear_interpolate().
* Fixes in macros.
* Fixed pragma before the function pre_calc_for_bilinear_interpolate().
* Deleted some debug prints.
* Deleted more debug prints and fixed some code style issues.
* Deleted redundant assert.
* Deleted redundant assert in the function split_points().
* Started to move tests for nGraph reference implementation of ExperimentalDetectronROIFeatureExtractor to template plugin.
* Enabled test INTERPRETER.onnx_model_experimental_detectron_roi_feature_extractor.
* Deleted backend tests for the reference nGraph implementation of the operation ExperimentalDetectronROIFeatureExtractor.
* Deleted commented code.
* Fixed typo.
* Some fixes.
* Some fixes.
* Some fixes.
* Some fixes.
* Some fixes.
* Renamed the function that calculates ROIAlign.
* Deleted redundant usings.
* Now input shapes are parameters of test.
* Small fix.
* Now element type is also test parameter.
* Deleted some commented code.
* Added test for float16 case.
* Small fix.
* Added test for bfloat16 case.
* Deleted redundant parameters of tests.
* Deleted commented code.
* Deleted redundant structure.
* Small fix.
* Some reverting.
* Remove fp16 of Convert layer test from skip_tests.config.cpp as it works now
* update repo
* add sin asin template plugin reference test
* add cos template plugin reference test and remove asin/sin/cos ngraph backend test
* update CMakeList.txt
* add template plugin reference test for asinh, cosh, sinh, tanh
* remove ngraph backend test for asinh, cosh, sinh, tanh
* update CMakeList.txt
* add ngraph type prop test for tanh
* add ngraph visitor api test for asin, sin
* add atanh type in activation SLT
* remove boolean from sin/cos/tan/asin/sinh/cosh evaluate
* Remove fp16 of Convert layer test from skip_tests.config.cpp as it works now
* update repo
* add acos in template plugin reference test
* Create visitor API test for target operation Acos-1
* remove acos backend test
* remove acos backend test
* add test casses of int ata type
* remove boolean from acos evaluate
* Shared preprocessing tests for plugins.
Comparing inference with reference implementation
* Moved evaluate tests to template plugin
* Fixed clang-style
* CPU tests: Set IE precision manually in SetUp. Also allow rounding to integer mismatch
* Added acceptable threshold depending on particular test
* Add visitor api test
* Review ngraph op shell with type_prop tests
* Add op to list of trusted operations
* Change name of struct with information of inputs
* Add include of array data structure to fix windowds compilation error
* Add template plugin test class
* Remove usage of CoordinateTransform index function call from reference implementation
* Rename SLT test suite
* Add template plugin unit test
* Add serialization SLTs
* Add indentation on GatherTreeParams class data members
* Hiding the problem, Validate() changes 'function'
* Template plugin tests
* Undo the changes that are not necessary
* Align code style
* Added \n at end of file
* Removing an unused implementation
* New version with Code Style checking
* Cleaning backend tests
* Reworked the tests the right way
* Removed visit_attributes()
* Removed visit_attributes() in source file
* Added NGRAPH_CHECK macros to evaluate()
* Removed zero_sized_not_equal mention from unit_test.manifest
* Added function name to the constants.py
* Revert "Added function name to the constants.py"
This reverts commit 5b7478056f.
* Return visit_attributes() for op::v1::NotEqual due to NotEqual being moved to another location
* update comparisiofiles to use const ref param
* introduce conversion layer test definitions
* adapt old tests to the new format
* remove old duplicated conversion tests
* fix "convertion" typo to "conversion"
* fix style issues and abandon unnecessary changes
* fix include order
* update remaining conversion tests to use introduced class
* fix gpu class test naming
* bring back convert.hpp and convert_like.hpp files
* bring back convert.hppcppd convert_like.cpp files
* bring back single_layer_tests/convert.hpp file
* add missing copyright info
* fix issue with braces initiator for conversion types
* add missing convert_like tests
* add deprecated code macros
* update deprecated code macro message
* add missing space in deprecated code macro message
* update skip ConvertLike tests ticket
* update deprecated code to use IE macros
* update remaining ngraph_deprecated macros to use IE macros
* Refactor visitor test of reduce operations to include operation name
* Add template plugin tests for reduction operations
* Remove backent unit tests of reduction operations
* Use Tensor utility to instantiate tests
* Use std::for_each instead of raw for loop to produce test case instances
* Cover remaining backend tests in manifest by SLTs cases
* Fix regex to skip cpu test failing in centos build with precision u64
* Added nGraph as a public dependency
* Fixed Windows warning
* Fixed CMake
* Fixed constant op
* Fixed typo
* Added reshape to PartialShape to CNNNetwork
* Added SetShape to InferRequest
* Enable support of DynamicShape in IE Data
* Add support of dynamic shapes to template plugin
* Fixed build
* Enable support dynamic rank
* Fixed test for dynamic rank
* Fixed some tests
* Fix preprocess tests
* Fixed SetBlob
* Fixed code style
* Add more tests
* Fixed accuracy tests
* Fixed documentation
* Added tests for custom operation
* Added new tests
* WIP: move setShape from infer request to Blob
* Returned isApplicable check back
* Removed obsolete tests for InferRequest::SetShape and add new test for Blob::setShape (a trivial one)
* Fixed artifacts
* Break code style
* Revert "Break code style"
This reverts commit 71ee638cd0.
* Added -j8 for fix_all
* Applied code style fixes
* Adde doxygen items
* Fixed style
* Applied codestyle patch
* Reverted unrelevant commit with template extension
* Fixed cmake file for shared func tests (pick from master)
* Revert all changes in template_extension
* Deleted some old stuff that commented and won't be used
* Fixed wrong exception throwing
* Code style fix
* Fixed preprocessing part
* Fixed incorrect blob reshape in GetBlob
* Deleted incorrect assert in GAPI that prevents passing some tests in Debug
* Fixed issues identified during review
* Removed SetShape, replace getLayoutByDims by getLayoutByRank and removed problematic modification from IE preprocessing
* Fixed comments
* Removed obsolete setShape
* [VPU] Fixed allocating dynamic blobs in myriad_infer_request
* Fixed comments
* Fixed CNNNgraphImpl and comments
Co-authored-by: Ilya Churaev <ilya.churaev@intel.com>
Co-authored-by: Polina <polina.brzezinskaya@intel.com>
* Use ngraph rtti macros
* Add visitor test
* Add SSLT
* Add hardcoded refs tests for ScatterElementsUpdate
* Add ScatterElementsUpdate to trusted ops list
* Add i16 case to backend tests
* Add typed testcase generation, check for all supported types
* Remove redundant parameters from generateScatterParams