* Removed a redundant image
* Fixed ops specifications and other issues
* converted html links to anchor links
* converted html links to anchor links
* Fixed a link
* Fixed a link
* Changed anchor links according to dev review
# Conflicts:
# docs/OV_Runtime_UG/Operations_specifications.md
* Add specifiation for GatherND_8 operation
* Update formula
* Add links to op spec
* Fix existed and add new example
* Correct output shape formula
* Add restriction for batch_dims values
* Add reference for gatherND-8 operation
* Update batch_dims=3 example
* Fix output shape in example
* fix lines length
* Fix typo
* Fix wrong shape
* Update note about calculation of out shape
* Apply suggestions from code review
Co-authored-by: Tatiana Savina <tatiana.savina@intel.com>
Co-authored-by: Tatiana Savina <tatiana.savina@intel.com>
* Propose new Slice-8 operation
(cherry picked from commit a44ed32a6f)
* Align category
* Update detailed descripiton
* Update Inputs/Outputs description
* Add no attributes info
* Precise range of axis values
* Update descriptions
* More details about negative steps and slicing backwards
* Add more details
* Add examples
* Change step input to Required
* Apply spell check comments
* Add missing commas
* Add separate T_AXIS type for axis input
* Make example data 2D
* Remove duplicated example
* Apply review suggestions
Co-authored-by: Michal Karzynski <michal.karzynski@intel.com>
* 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
* ReverseSequence specification refactored
* Change attribute description to avoid confusion
* Allow seq_lenghts input to be of floating-point precision
* BatchToSpace specification refactored
* Add minor changes
* Added \ldots to latex formula
* Change output tensor to lower-case y
* Added mention to reverse operation SpaceToBatch
* Corrected dots in formulas
* Enable rank greater or equal than 2 for data input and add more examples
* Minor changes in detailed description
* Improve short and detailed descriptions
* bulk change `type T` to `type *T*` in spec
* update all `T` which referee to type to use *T* pattern
* get back with `T` where T is dimension
* fix *T*1 -> *T1*
* Make italic types where was no formating
* StridedSlice spec refactored against explicit type indication.
* Add name to data input.
* Add new examples.
* Changed T to 'any supported type'.
* Remove mention about 'generalized python indexing' from short
description.
* refactor part of the docs file to use \dots
* refector docs
* add function enclosure for docs
* split function enclosurs across lines
* add latex operations to spec
* fix style
* fix missing index
* remove link to tensorflow operation
* Remove commas from formula.
Co-authored-by: jdanieck <jozef.daniecki@intel.com>
* Fix errors in VariadicSplit layer restored from serialized IR
* Update VariadicSplit specification and error message to allow 1D tensors on 1st input
* Update spec
* Resolve comments
* Apply comments, add unit tests
* Update unit tests
* corrected negative batch_dims normalization, some improvements in dynamism for Gather_7
* corrected transformation
* added batch_dims and axis normalization for reference
* updated INTERPRETER backend tests; replaced sizet_t -> int64_t in Gather evaluate
* returned back size_t in reference
* made Gather-1 source compatible with previous ngraph library versions
* added unittest for v7->v1, with nonzero batch_dims transformation should not be executed
* fix axis validation error message
* fix batch_dims gettter
* fixed v7->v1 unittest for nonzero batch_dims
* Allow nagative values for batch_dims
* Update formula
* Update spec according to comments
* clarified cases when batch_dims and axis less than zero and enhanced restriction for index types
Co-authored-by: Pavel Esir <pavel.esir@intel.com>
* Review Split operation class
* Added node validation checks
* Added type_prop unit tests with invalid cases and negative axis value
* Add ngraph check for host tensor inputs and outputs
* Enable CPU backend tests
* Add serialization single layer tests
* Add more precisions, axis and num of splits in single layer tests
* Add op to script of trusted operations
* Fix check macro for inputs and outputs in evaluate method
* Fix comparison of integer expressions of different signedness compilation error
* Add validation check for upper bound dimension for dynamic shapes
* Add node validation check for num_splits attribute greater than zero
* Align spec with num_splits attribute range of values
* Review spec of Split operation
* Address review comments
* Changed detailed description
* Added more description for attribute
* Changed T1 and T2 for T and T_AXIS
* Changed range of values in axis input description
* Update spec for ADD operation.
* Change back quote for attribute name and value.
* Update link for auto_broadcast attribute.
* Move detailed description section, add suto_broadcast attribite to examples.
* Remove github link in numpy attribute description and replace it with local link.
* Add brodcast_rules.md for specific broadcast rules.
* Add new line at the end of broadcast_rules.md, modify font for add inputs.
* Change link for Broadcast_1.md
* Add description of broadcast in broadcast_rules.md
* Correct output shape description.
* Add bidirectional broadcast description and new examples.
* Add description for auto_broadcast types: None and PDPD.
* Add examples for pdpd and bidirectional broadcasts, add pdpd attributte for Add, modify Broadcast ops to refer broadcast_rules file.
* Duplicated 'openvino_docs_ops_broadcast_rules' label change.
* Add example with scalar for bidiretional broadcast.
* Add new lines for examples.
* Initial support of GatherElements in MO and nGraph
* apply_style
* added lost extractor for GatherElements
* Corrected GatherElements::validate_and_infer_types
* updated package_BOM.txt
* Type_t added
* started to implement ngraph shape_type_infer unit-tests
* finally implemented all ngraph shape_inference unit-tests
* updated Supported_Frameworks_Layers.md
* added correct handling of dynamic shapes in nGraph, added unit-tests for dynamic cases, fixed dump typos in MO, replaced axis type from int -> int64_t
* implemented shape infer for dynamic shapes with intervals
* finalized MO implementation
* applied comment from review
* style-apply
* spec correction
* removed conflict
* fixed typos
* removed obsolete comments form type_prop
* significant corrections in validate_and_infer_types
* style-apply
* data_rank check for axis