* Hiding the problem, Validate() changes 'function'
* Adding code to track changes
* Report result
* Added operation logging
* Cancelled the change of the function variable value that causes the bug in the report
* Removed logging of each operation to a file
* Debugging code removed
* Moved debugging under the macros
* Reports from commit were deleted
* Delete part_report.txt
* Delete report.xml
* Removed debug code
* Correcting the use of unnecessary actions to accomplish these tasks
* The name of the function to compile the debug report has changed to saveDebugReport
When propagating strides to Convolution node, make sure that setting strides
does not change padding in cases when auto_pad is not EXPLICIT.
When padding type is not EXPLICIT, strides make a role in paddings calculation.
Changes in paddings, result in change in an image position that filter is applied,
so we may end up with unwanted results after that.
* update spec
* create op_reference test
* add greateEqual to constants.py
* add ngraph_check for number of inputs and outputs
* add include
* fix style
* add information about broadcast in examples in spec
* Remove redundant reegistration of a new test class
* Remove visit_attributes method
* update outputs part in Greater and GreaterEqual spec
* fix typos in spec
* ReverseSequence ngraph op shell revision with type_prop tests
* Add attribute count check in visitor test
* Refactor backend tests to template plugin test with reference values
* Rename cpu SLT instances
* Add op to list of trusted operations
* Rewrite validation check for input type due to backward compatibility
* Reference implementation speed up by replacing index function call of CoordinateTransform by precalculated strides
* Add transformation for single CTCGreedyDecoder operation
* Fix style in op specification
* Update transformation logic
* refactor old tests and add tests for new transformation
* Move tf specific front transformations to tf folder
* Update transformation logic and comments
* Add run_after function and update comments
* Add output_sparse_format attribute to extractor
* Update transformation conditions and tests
* Fix incorrect comment
* Move sparse_to_dense_replacer to front/tf folder to fix problems with class registration
* Update import
* Update output ports handling in transformation
* Update test
* Fix BOM file
* Update pattern for ctcloss transformation
* Fix and refactor tests for ctcloss transform
* Update transformation conditions
This pr adds ConvertGather7ToGather1 pass to frontend before MergeGatherGatherElements pass, to make it so that when MergeGatherGatherElements is ran, any v7::Gather will be replaced with v1::Gather
* added reinterp_shape parameter to tf ss extractor
* removed reinterp_shape
* added transformation to replace ss
* updated bom
* fix for e2e tests
* updated a case when shrink_axis_mask and new_axis_mask are both initialized
* unittests
* added comments
* updated graph_condition
* comments resolving
* updated the case, when shrink_axis_mask and new_axis_mask are both initialized
* added layer tests for squeeze/unsqueeze cases
* remove case when shrink and new axis masks are both set
* initial changes to support nested loop
* fixed issues
* fixed nested loop extraction
* added comments
* removed unneeded comments
* review fix
* added tests
* turned off loop tests on GPU
* set xfail for TF tests
* removed TF test to move it in another repo
* fix typo in comment
* move duplicated code to separate functions;
added asserts
* add function for onnx constant creation;
add function to create body of loop
add comments to test
* move main change for nested loop to separate function
* updated pattern matcher into GatherBase in negative indices resolver, so that it is triggered in all versions of operation
* copy_runtime_info fix
* added constant folding
* inserted Convert to unsigned
* moved declarations from hpp into cpp, specification corrected
* added static const modifier
* updated convert specification
* minor corrections
* split into 3 passes(Init, Propogate, Update), renamed final pass to ConvertNmsGatherPathToUnsigned
* added description why transformation is needed
* added matcher for several NMS versions, removed TRANSFORMATIONS_API macros from cpp
* applied comments:
- used GraphRewrite instead of FunctionPass
- simplified some expressions
- corrected case when Converts output goes to multiple nodes
- added to MOC transformations
- other minor corrections
* removed redundant namespace prefixes
* fixed #include <ngraph/pass/graph_rewrite.hpp>
* removed matcher_scope, debug code, and redundant dynamic_cast
* add ngraph::pass::LSTMCellDecomposition as mandatory
* move LSTMCellDecomposition just after CommonOptimizations before all convert opset transformations
* code review fixes: add flag that prevents some legacy transformations if their ngraph-based analogues were executed
* remove isNgraphPassesUsed from ModelQuantizer
* cleanups
* turned on MarkingSubgraphsWithCorrectLayout for TF NCHW
* restricted MarkSubgraphsWithCorrectLayout.py only to TF
* added comments why need to MarkSubgraphsWithCorrectLayout even for TF NCHW models
* ReverseSequence specification refactored
* Change attribute description to avoid confusion
* Allow seq_lenghts input to be of floating-point precision
* add CMakeLists.txt
* add copyright docstring
* add newline after copyright
* set target name
* change TARGET to DIRECTORY
* Rename layer tests dir to avoid name conflict
* cmakelists.txt final version
* Change destination to tests\layer_tests_openvino
* Add cmake_minimum_required to CMakeLists.txt
* Update CMakeLists.txt