* Enable node attributes comparing in SLT
* Add values of compared values to error message
* Switch from op version to set
* Test for Constant node
* Compare clamp min max attribute tests
* try to fix CentOS build
* use HasSubstr matcher from gMock
* add more tests
* Add DummyConstan op to check if validation handle different types
* use new Function comparison API
* Add test for unsupported type
Co-authored-by: Patryk Elszkowski <patryk.elszkowki@intel.com>
* 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.
* Add IntelSEAPI
* Fixed Windows build
* Fixed Windows
* Removed ETLRelogger
* Fixed linux compilation
* Fixed macOS build
* Small fixes
* Enabled OV codestyle
* Removed Android support
* Update license
* Fixed compilation for Windows
* Removed parse_jit function
* Fixed script for header generation
* Remove bandit hints
* Moved itt collector to thirdparty
* Try to fix hits for Windows
* Removed more hits
* [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.
* remove variadicsplit op from layer creator
* remove reorgyolo op from layer creator
* remove psroipooling op from layer creator
* remove empty layer creator list and not used creator
* missing endline
* add reorgyolo case to ops missing in opset1
* remove trivial creators
* 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.
LCA (Least Common Ancestor) search procedure must
take sub-graph without external connections to be able
to count depths of nodes. Previously, just 2 steps of
removing external connections were executed (1 time for
top sub-graph and 1 time for bottom one). In case if
originally top sub-graph had no external connections,
but bottom one had, after removing external nodes from
bottom sub-graph, some of the nodes from top sub-graph
could became external. In order to prevent that, removing
external connections must always be a loop until no
external connections found in both top and bottom sub-graphs.
Signed-off-by: Gladilov, Gleb <gleb.gladilov@intel.com>