* 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
* update spec
* remove backend tests and create op_reference test
* add logicalNot to constants
* add NGRAPH CHECK for number of inputs and outputs
* create type_prop tests
* create visitor test
* add type_op and visitor tests to CMakeLists
* remove backend test from CMakeList
* update T to T_BOOL
* update outputs part in spec
* fix type in the spec
* fixed conflicts in CMakeList
* update ReferenceLogicalLayerTest to also work with unary logical operator
* update logical_not op_reference test to use ReferenceLogicalLayerTest
* fix style
* fix style
* resolve conflict
* resolve conflict
* remove typo
* fix style
* Update ReferenceLogicalLayerTest class tto take input as a vector
* Create makeLogical function that takes ParameterVector as parameter
* update op_reference logical tests to take input as a vector
* Replace elem_type with input.type
* update getTestCaseName method
* 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