* Add python api for CTCGreedyDecoder
* Fix code style
* Fix unit test
* Fix code style
* Fix unit tests
* Fix python tests
* Fix python tests
* Fix python tests
* Fix according to code review
* fix
* Fix api
* fix unit tests
* Fix unit test
* Fix python api
* Commit.
* Small fix in validation of the nGraph operation ExperimentalDetectronPriorGridGenerator.
* Fixes in the validation of the nGraph operation ExperimentalDetectronROIFeatureExtractor.
* Added more tests for shape infer function of the nGraph operation ExperimentalDetectronPriorGridGenerator.
* Code style fix.
* Added more tests for shape infer function of the nGraph operation ExperimentalDetectronROIFeatureExtractor.
* Fixes in the test type_prop.detectron_roi_feature_extractor_intervals_1.
* Some code style fixes.
* Started to rewrite the test type_prop.detectron_roi_feature_extractor_intervals_1 as a parametrized test.
* Added some tests to parametrized test of ExperimentalDetectronROIFeatureExtractor.
* Some code style fixes.
* Small code style fix.
* The test type_prop.detectron_roi_feature_extractor_intervals_1 was rewritten as a parametrized test.
* Deleted the method run_roi_feature_test().
* All type_prop tests for ExperimentalDetectronROIFeatureExtractor are parametrized.
* Added parametrized variant of the test detectron_grid_generator_dynamic_shapes_intervals_1.
* Small fix.
* Some changes.
* Some fixes.
* Now we have two parametrized tests of ExperimentalDetectronROIFeatureExtractor shape infer, not one.
* Code style fix.
* Deleted duplicate of tests.
* Yet another test is parametrized.
* Small fix.
* Deleted some duplicates of tests.
* [IE][nGraph]: Enables const overload for SubGraphOp::get_function
* [IE][nGraph]: Deletes SubGraphOp copy constructor
SubGraphOp has clone_with_new_inputs function for
deep coping, while default copy constructor does
some kind of shallow one. In order to avoid
confusion, copy constructor is deleted since it's
unused anyway.
* [IE][nGraph]: Enables protected Loop copy constructor
Additional clone method is introduced in order to reuse
Loop::clone_with_new_inputs implementation.
Loop::clone_with_new_inputs implementation at the same
time is refactored, since there were extra job that
does not needed to be done there.
* [IE][VPU][nGraph]: Introduces StaticShapeLoop
StaticShapeLoop is a class derived from Loop
to override validate_and_infer_types method
in order to propagate upper-bounds through the
function instead of dynamic tensors.
It uses maximum_value estimation to get
upper-bound for iterations count in case if
it is dynamic.
* [IE][VPU][nGraph]: Refactors function validators in DTS
The same approach (nGraph operation to functor map) as
for DTS shape functors is used since validation is
operation type specific.
* [IE][VPU][nGraph]: Enables DTS for Loop
Only loops with inputs dynamic in batch
(iterations count) and static body are supported.
* Move Convolution and ConvolutionBackpropData ref impls into separate files.
* Add convolution unit tests.
* New convolution reference implementation.
* Remove unused convolution ref impl argument.
* Fix style.
* Revert "Remove unused convolution ref impl argument."
This reverts commit 739065d0d0.
* WA for arm-plugin: additional include with ConvolutionBackpropData.
* Style format in Convolution SLT CPU instantiation.
* Add 1D Convolution SLT CPU tests.
* Add Convolution Serialization SLT.
* Update source banners with 2021 date.
* Specification review.
* Readability improvement in padding detection.
* Refactoring regarding Tensor usage.
* Iteration over tensor slices made more readable.
* Code refactored to use only one convolution implementation.
3D convolution is used to compute also in 1D & 2D case (parameters,
inputs and filters shapes are adjusted accordingly).
* Removed Tensor abstraction.
* Name unnamed namespace as convolution_details.
* Refactoring: replaced std::next + negative index with std::prev.
* Specification refactoring.
* Revert "Name unnamed namespace as convolution_details."
This reverts commit cea526ec49.
* Added new convolution() overload.
* Fix legacy convolution() overload (needed for kmb-plugin).
* Reduced number of template type arguments in convolution ref impl.
* Added 'output' section in Convolution spec.
* Remove floating round type configuration.
* Updated container passes to return false to avoid excess function validation
* Added support for nested GraphRewrite registration
* Updated passes to use MatcherPass; Reorganized CommonOptimizations pipeline
* Disable node validation when graph is not modified
* remove equal op from layer creator
* remove greaterequal op from layer creator
* remove lstmcell op from layer creator
* remove psroipooling op from layer creator
* add missing newline
* alignment
* Add on_adpater() implementation for special body parts.
* Remove NodeConverter and LayerCreator for Loop. Add WA for different number of inputs during Loop init by constructor and visit_attributes().
* Format files.
* Implement use case external_port_id=-1 for output port_map,change API for map_type_in_function.
* Replace GetStrAttr() with GetInt64Attr().
* Correct WA for input_offset when using visitorAPI. It shall search all input descriptions for duplicated indexes.
* Apply proper file format.
* Throw exception when input_offset < 0.
* Add more detailed description for input_offset WA.
* Commit.
* Written the header file for the nGraph operation ExperimentalDetectronTopKROIs.
* Written an implementation file of the nGraph operation ExperimentalDetectronTopKROIs.
* Small fix.
* Added the nGraph operation ExperimentalDetectronTopKROIs into the table of ops of opset6.
* Written the header file for the nGraph operation ExperimentalDetectronGenerateProposalsSingleImage.
* Code style fix.
* Written cpp-file of the nGraph operation ExperimentalDetectronGenerateProposalsSingleImage.
* Now the operation ExperimentalDetectronGenerateProposalsSingleImage is read as nGraph operation.
* Code style fix.
* Fix in ngraph/ops.hpp
* Added NGRAPH_OP_SCOPE to the nGraph class ExperimentalDetectronGenerateProposalsSingleImage.
* Added NGRAPH_OP_SCOPE to the nGraph class ExperimentalDetectronTopKROIs.
* Code style fix.
* Small fix.
* Added NGraphReshapeTests of ExperimentalDetectronGenerateProposalsSingleImage when ExperimentalDetectronGenerateProposalsSingleImage is considered as opset6 operation.
* Changed copyright year to 2021.
* Deleted the method ExperimentalDetectronTopKROIs::set_max_rois.
* Deleted redundant virtual.
* Now ExperimentalDetectronTopKROIs::validate_and_infer_types() handles all cases when input 0 and input 1 have static/dynamic rank independently.
* Code style fix.
* Small fix.
* Started to write shape infer tests for the nGraph operation ExperimentalDetectronTopKROIs.
* Written shape infer tests for the nGraph operation ExperimentalDetectronTopKROIs.
* Code style fix.
* Added checks of input shapes into ExperimentalDetectronGenerateProposalsSingleImage::validate_and_infer_types(). Started to write tests for ExperimentalDetectronGenerateProposalsSingleImage::validate_and_infer_types().
* Small fix.
* Fixes in ExperimentalDetectronGenerateProposalsSingleImage::validate_and_infer_types(). Written draft tests for ExperimentalDetectronGenerateProposalsSingleImage::validate_and_infer_types().
* Code style fix.
* Fixes in reshape tests for ExperimentalDetectronGenerateProposalsSingleImage.
* Added Doxygen documentation to the nGraph operation class ExperimentalDetectronGenerateProposalsSingleImage.
* Deleted methods validate_scores_shape and validate_deltas_shape of op::v6::ExperimentalDetectronGenerateProposalsSingleImage.
* Deleted methods validate_input_rois_shape and validate_rois_probs_shape of op::v6::ExperimentalDetectronTopKROIs.
* Added class descriftion for nGraph operations ExperimentalDetectronTopKROIs and ExperimentalDetectronGenerateProposalsSingleImage.
* Add extra op clone to have default inputs/outputs set.
* Call `validate_and_infer_types` after clone for TensorIterator and Loop
* Add gtest to check if default values works with dynamic shapes
* Apply suggestions from PR.
Co-authored-by: Patryk Elszkowski <patryk.elszkowki@intel.com>
* ConvertLike: Develop reference implementation
* ConvertLike: Enable single layer tests for GPU plugin
* ConvertLike: Enable bf16 precision for evaluate method
* ConvertLike: Add unit tests
* ConvertLike: Add dynamic shape test case
* ConvertLike: Remove unnecessary ngraph namespace and using declaration for v1::ConvertLike
* ConvertLike: Simplified reference::convert by using std::enable_if
* Commit.
* Written the header file of the nGraph operation ExperimentalDetectronROIFeatureExtractor.
* Started to write cpp-file for the nGraph operation ExperimentalDetectronROIFeatureExtractor.
* Deleted in_ports_count attribute for the MO operation ExperimentalDetectronROIFeatureExtractor.
* Written validate_and_infer_type() method of ngraph::op::v6::ExperimentalDetectronROIFeatureExtractor.
* Code style fixes.
* Code style fixes.
* Small fixes.
* Code style fixes.
* Now operation ExperimentalDetectronROIFeatureExtractor is read as nGraph operation ExperimentalDetectronROIFeatureExtractor.
* Implemented op::v6::ExperimentalDetectronROIFeatureExtractor::clone_with_new_inputs().
* Added macro NGRAPH_OP_SCOPE to the cpp-file of the nGraph operation ExperimentalDetectronROIFeatureExtractor.
* Fixes in some tests.
* Code style fix.
* Fixed yet another test for ExperimentalDetectronROIFeatureExtractor.
* Added tests for reading ExperimentalDetectronROIFeatureExtractor as operation from opset6.
* Added more test for reading ExperimentalDetectronROIFeatureExtractor as operation from opset6.
* Started to write shape infer tests for the nGraph operation ExperimentalDetectronROIFeatureExtractor.
* Corrected ngraph/test/CMakeLists.txt.
* Small changes.
* Code style fix.
* Small fixes.
* Added ctor of ExperimentalDetectronROIFeatureExtractor with NodeVector as argument.
* Added setting the attribute in_ports_count when the MO operation ExperimentalDetectronROIFeatureExtractor is creating in the MO transformation ONNXMaskRCNNTransformation.
* Added shape infer for the second output of the nGraph operation ExperimentalDetectronROIFeatureExtractor.
* Written shape infer tests for nGraph operation ExperimentalDetectronROIFeatureExtractor (case when input shapes are partially dynamic).
* Small fixes.
* Code style fix.
* Deleted redundant &expected_channels.
* Code style fix.
* Small refactoring.
* Small fixes.
* Small changes.
* Small fixes.
* Deleted attribute distribute_rois_between_levels of ExperimentalDetectronROIFeatureExtractoe.
* Deleted attribute preserve_rois_order of ExperimentalDetectronROIFeatureExtractoe.
* Deleted attribute image_id of ExperimentalDetectronROIFeatureExtractoe.
* Now MO generates attribute 'aligned' of ExperimentalDetectronROIFeatureExtractor only with values 'true' or 'false'.
* Small fix.
* Fix in the conversion of the attribute 'aligned' of MO operation ExperimentalDetectronROIFeatureExtractor to string.
* Tabs were replaced by spaces in some XMLs.
* Tabs were replaced by spaces in ngraph_reshape_tests.cpp.
* Fixed copyrights.
* Applied small patch to IREngine from PR https://github.com/openvinotoolkit/openvino/pull/3814.
* Tabs were replaced by spaces in cnn_ngraph_impl_tests.cpp.
* op::v6::ExperimentalDetectronROIFeatureExtractor::validate_and_infer_types() was rewritten using operator & for channels.
* Added tests for input shapes of op::v6::ExperimentalDetectronROIFeatureExtractor in the case when inputs shapes consist of intervals.
* Fixes in test type_prop.detectron_roi_feature_extractor_intervals.
* Calling SetPrecission on cnn network outputs
* added tests
* get_output_name refactor
* add missing test file
* run tests on all backends (or disable if backend is not available)
* fixed tests
* fixed TestEngine