* revise tan op
Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>
* update doc
add examples in desciption
add the unit of measure
clear input type
Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>
* add template plugin test case for int type
Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>
* add template plugin test case for uint and float
remove the float test in backend
Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>
* modify document
change type to any supported numeric type
Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>
* fix compile error in openvino-lin
Signed-off-by: Hu, Yuan2 <yuan2.hu@intel.com>
* [clDNN] Handle negative axis in concat op
That enables following models for onnx importer path:
yolact-resnet50-fpn-pytorch
yolact-resnet101-fpn-pytorch
yolact-darknet53-fpn-pytorch
swin-tiny-patch4-window7-224
action-recognition-mkinetics-res34-mhsa
driver-action-recognition-adas-0002-decoder
horizontal-text-detection-0001
* Add tests for negative axis in Concat op
* init version, need revise: opset7
* add convert testcase
* multiclass_nms support spec
* init version
* matrixnms support spec
* init support for matrix_nms
* impl matirx_nms
* implemented multiclass_nms reference.
TODO: more test cases.
* support dynamic shape in test
* update to spec 0611
* update to spec 0611
* fixes.
* fix: now sort by class_id and score work.
* fix clang check error
* more test cases verified.
* fixes in ref impl.
* attribute nms_eta works
* test cross_batch and output_type i32.
* enable multiclass-nms cpu plugin fallback ngraph
* keep topk typo
* enable matrix-nms cpu plugin fallback ngraph
* support sort_result_across_batch
* Add matrix_nms unit test
* Add cross batch test cases
* fix typo
* move multiclass to opset8
* move matrixnms to opset8
* Reference implementations for MulticlassNms and MatrixNms ops
* fix name conflict
* remove unused var
sort_result_across_batch default set to false
* avoid float overflow
* fix clang check error
* info for mac fail
* change testcase due to unstable sort
* nms add 'normalized' attribute
* multiclass cpu test support 'normalized'
* nms add 'normalized' attribute
* fixes: 1. normalized support. 2. sort by score before keep_top_k inside a batch.
* fixes: 1. normalized support. 2. sort by score before keep_top_k inside a batch.
* fix sort order in matrix_nms
* fix review comments
* add matrix_nms MKLDNN extension layer
* parallel in matirx nms
* separate filtered_box
* separate class_nms result
* parallel in class
* parallel in batch
* partial new nms
* partial remove useless function
* debug & fix
* debug in indexing
* fix test cases
* remove logging
* fix code-style
* fix typo
* add matrix_nms extension
* nms python api
* remove unused testcases
* refactor transformation
* transform dynamic shape to static shape
* Update inference-engine/src/transformations/include/ngraph_ops/nms_static_shape_ie.hpp
Co-authored-by: Ilya Churaev <ilyachur@gmail.com>
* remove register_pass call
* [MKLDNN]migrate matrix_nms to MKLDNNNode
* bug fix in matrix_nms
* padding on matrix_nms
* remove logging
* test case refine
* merged transform_matrix_nms branch
* refine matrixnms testcase
* multiclass nms cpu plugin implement for static shape, rebased on Reference implementations PR
* rebase to new multi-classs transform provided by lc
* Name style algin with matrix-nms
* static shape padding style to batch inside,new unit test method, real classnum shape
* fix format
* fix ci error
* multi-class NMS modification based on PR reviewer opinion: code format, copyright, delete unused include and funciton way
* explicit template instantiation due to mac ci fail
* Yi3/fix review (#16)
* fix coding style
* use parallel_for2d
* fix ci fail
* unify 'copyright 2021'
* mkldnn_multiclass_nms node update based on PR review (#17)
* [MKLDNN] apply suggestion for matrix_nms (#18)
* fix bug
* apply review comments
* apply review comments
* apply review comments
* apply review comments
* skip only Nms test, not MatrixNms MulticlassNms test
Co-authored-by: Zhang Yi3 <yi3.zhang@intel.com>
Co-authored-by: jialipen <cecilia.peng@intel.com>
Co-authored-by: mangguo <mang.guo@intel.com>
Co-authored-by: Ilya Churaev <ilyachur@gmail.com>
Co-authored-by: liubo-intel <bo4.liu@intel.com>
* Revise Erf OP sepc
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Revise the NGraph Erf OP implment to switch to RTTI.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Remove the duplicated Erf in the activation type vector.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Add NGraph visitor API test case.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Enalbe the Erf visitor API CmakeLists.txt.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Revise the Erf OP backend test
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Migrate to use the template test.
* Add erf type_prop test.
* Update the license
* Unary Visitor test template fix
-Migrate OP Tanh to use RTTI;
-Remove the using namespace in the header file
-Migrate the Swish and Tanh visitor test to use template code
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Revert "Unary Visitor test template fix"
This reverts commit b686c933d3.
* Update the doc format.
* Update the document format and description.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Add Erf OP into the layer test summary list
* Migrate the Erf backend test into template_plugin infrastructure
* Update the Erf supported input type.
* Remove the boolean type support in erf reference implement.
validate_and_infer_elementwise_arithmetic() will fail with boolean type.
* Update the erf test with all supported types.
* Update with separate namespace of CommonReferenceTest
* Add visitor and backend tests.
* Add reduction_axes to SLTs, serialization and backend tests.
* Update backend tests.
* Move backend tests to template plugin, remove old ones.
* Apply correct format.
* Add BF16 to SLT, add comment regarding deprecated class.
* Remove BF16 precision as it is not supported in windows, no default values for attributes.
* Reuse Tensor from base_reference_test.hpp
* minor changes in Op class and add ref impl for acosh
* acosh in new test framework
* add Acosh type test
* add SLT for Acosh
* run more test
* new acosh plugin test
* add visitor test
* fix test utils
* add template test for all supported types in Acosh
* add builder to template tests
* update grn template_plugin test
* update maste to feature branch
* update docs
* add sign to intActivationTypes
* add RTTI macro
* update backend test
* add type prp test
* add visitor test
* add visitor and type_prop test to CMakeList
* add sign to constants.py
* delete backend tests and create new reference tests
* style fix
* remoove sign backend test from CMakeList
* create reference test for all supported types
* remove boolean type from evaluate method
* new implementation of FakeQuantize
* move FakeQuantize backend test to fake_quantize.in.cpp
* enable some test for FakeQuantize
* Add support for PDPD broadcasting and some backend tests
* arm plugin expect less attributes in function call
* try to fix arm plugin build
* try to build arm plugin
* start changing backend test
* add check for attributes number in visitor test
* fix backend test after refactoring
* add default parameter value to runtime::reference::fake_quantize
* Revert "add default parameter value to runtime::reference::fake_quantize"
This reverts commit 9d2c00d967.
* add SLT for FakeQuantize
* remove fesetround
* change `v1` namesapce to `v0` in ref impl
* add FakeQuantize-1 to VERIFIED_OP_REFERENCES
* pass immutable reference to test functions
* Add GRN shared single layer test instance for CPU
* Remove GRN backend tests from fused_op.in
* Init GRN new template reference tests
* Add more bias values to GRN single layer tests
* Add more GRN template reference test cases
* Remove unused parameter from GrnParams
* Refactor GRN template referene tests and add more types
* Add anonymous namespace
* Add bf16 type to cpu single layer tests
* Add Serialization test
* Add GRN to revised ops
* Move type prop tests to separate file, add cases with exceptions thrown
* Add visitor test, add step to pbc attributes
* SLT for CPU, adjust GPU and SSLT to serve the step attr
* Add backend test
* Fix variance issue, verify by SLT
* Formatting fix
* Add another backend testcase
* Add PriorBoxClustered to trusted ops list
* Add step attr description, remove obsolete comments from ref impl
* Test multiple step values in SLT
* Enable lower input rank for BatchToSpace operation by fallback
* Added conditions to check valid data input rank for evaluate and has_evaluate methods
* revise atan op
* use parametrized vistor API
* use new gtest macros
* Update docs/ops/arithmetic/Atan_1.md
Co-authored-by: Gabriele Galiero Casay <gabriele.galiero.casay@intel.com>
* Update docs/ops/arithmetic/Atan_1.md
Co-authored-by: Gabriele Galiero Casay <gabriele.galiero.casay@intel.com>
* Update ngraph/core/src/op/atan.cpp
Co-authored-by: Gabriele Galiero Casay <gabriele.galiero.casay@intel.com>
* update doc to follow the rules
* create type_prop for atan
* drop op_eval to be covered in backend
* add the missing type prop case
* add integer type ref impl
* fix clang issue
Co-authored-by: Gabriele Galiero Casay <gabriele.galiero.casay@intel.com>
* Use ngraph rtti macros
* Check attribute count in visitor test case
* Add priorBox class for SLT
* Add priorBox SSLT
* Add CPU SLT
* moved type_prop tests to type_prop directory
* Add backend tests
* Add PriorBox to trusted ops list
* infer first dimension of size 2
* update sinh spec
* add rounding for integral type
* refactor ngraph sinh class, add backend, visitors and type_prop tests
* refactor backend test for int32, remove redundant includes, refactor spec, add SLT for ints
* fix style
* add sinh to list of trusted ops
* re-add Sinh to int SLT
* update python modules
* revert update of python modules, and fix the depracated typed_test formula
* fix deprecated typed_test formula
* Added pugixml as submodule
* CVS-34900: updated pugixml to v1.11.4
* Fixed link with pugixml
* USe pugixml::static
* Try to fix bug
* Removed GITHUB_PULL_REQUEST
* Replaced OpenVINO_MAIN_SOURCE_DIR -> OpenVINO_SOURCE_DIR
* Removed some usages of IE_MAIN_SOURCE_DIR
* Use ngraph target directly
* Update docs
* create type_prop test for cos
* Create visitor test foor cos
* add RTTI macro
* Create separate ref impl for integer input
* add cos to SLT integer activation type
* add backend test for int input
* add cos to constants.py
* style apply
* fix spec
* add ngraph check for outputs and inputs
* fix inputs ngraph check
* remove unnecessary includes
* style dix
* Use ngraph rtti macros
* add visitor test
* add visitor test cases to cover all possibilities
* add boolean case to type prop tests
* add boolean type to sslt
* add nonzero to trusted op list
* multiply dimensions when input shape is dynamic
* Add and disable cpu instantiations of slts
* Add missing coma in skip tests config for cpu
* Fix expected output shapes in type prop testcases
* add partialshape input cases to type prop tests
* fixed multi setConfig to throw on unsupported config keys
* fixed hetero setConfig to throw on unsupported config keys. simplified the test on the incorrect keys
* aligning MULTI tests to the new (fixed) behaviour - also aligned with AUTO and HETERO
* fixed multi setConfig to throw on unsupported config keys- updating the MYX tests
* Add output_padding and output_shape into GroupConvolutionBackprop SLTs.
* Add legacy API for arm-plugin dependency.
* Replaced templated input, output and filter with one template.
* Apply correct format.
* Change to use INSTANTIATE_TEST_SUITE_P macro.
* Update Swish OP description.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Use RTTI to declare/define NGraph Swish OP.
Add input element type check when constructing Swish OP.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Add Swish into activation serialization test list.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Add Swish into IE CPU plugin activation single layer test suit.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Add Swish NGraph backend and visitor API tests.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Add Swish unsupported parameter data type test cases.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>
* Update the Swish OP visistor API to use typed test.
Signed-off-by: Luwei Zhou <luwei.zhou@intel.com>