* [TF FE] Avoid usage of NGraph routines
Also, it introduces separate test fixture with graph comparison
for FEs
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
* Specify tickets for TODOs
---------
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
* Fix issues in aten::chunk and aten::split_with_sizes replacers
* Fix code style
* Fix compute issue
* Fix code style
* Support 1 chunk
* Fix issues in meshgrid, sqrt, rsqrt and exp operations
* Use Interpolate-11
* Fix unary ops
* Add tests for unary ops
* Fix unary ops tests
* Add changes in utils
* Fix mo test
* Remove extra line
* Fix mo tests for int
* Build using conanfile.txt
* Update .ci/azure/linux_arm64.yml
* Several improvements
* Removed conanfile.py
* Try to use activate / deactivate
* Fixed clang-format code style
* Supported TBB version from Conan
* Added more NOMINMAX
* Fixed static build
* More improvements for static build
* Add usage of static snappy in case of static build
* More fixes
* Small fixes
* Final fixes
* update op linspace
* rewrite function name
* adjust op test
* adjust op test
* adjust op test
* format fuzzy
* remove annotations
* add suppot for int64
* remove umap
---------
Co-authored-by: cecilia peng <cecilia.peng@intel.com>
* [TF FE] Report a reason of no conversion of internal operations
Some operations during translations can be temporarily converted to InternalOperation
such as Const operation of string type for which we need to define more elaborated reason
why it is represented as InternalOperation.
Also, restrict instantiation of InternalOperation because instead user should use FrameworkNode.
InternalOperation is a base class for internal operation types of TF FE that have
extended API compare to FrameWorkNode.
For all internal operation we defined a reason why it is not converted to OpenVINO opset
that will be reported in TF FE if they are not gone finally.
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
* Update src/frontends/tensorflow/tests/convert_unsupported.cpp
* Correct a script for generation of the test model
---------
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
* Add paddle op mapper silu
* Add more test cases
* Add dynamic shape test for op silu
---------
Co-authored-by: Xiuchuan Zhai <xiuchuan.zhai@intel.com>
* update op linspace
* rewrite function name
* add paddle grid_sample op mapping
* add op_fuzzy
* adjust op logic
* adjust op name
* format code
* add tests
* adjust test
* adjust test
* adjust test
* adjust test
* format code
---------
Co-authored-by: Xiuchuan Zhai <xiuchuan.zhai@intel.com>
* [TF FE] Provide single tensor names for inputs and outputs in SavedModel
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
* Fix build issue
* Xfail some cases due to internal problems in TF
* Xfail other layer test
* Extend documentation for function to adjust tensor names
* Use old path of tf2 layer testing for legacy frontend
---------
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
This change mimicks LinearToLinearONNXReplacer transformation in
legacy frontend, where linear interpolate mode is replaced with
linear_onnx due to performance reasons.
Ticket: CVS-108343
* [TF FE] Implement optimal conversion of body graphs
Preliminary setting input shapes and types for body graph InputModel
provides more optimal conversion of body-graphs.
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
* Fix build issue
---------
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
* Separeted SavedModelVariablesIndex class from Saved Model
* Renamed SavedModelVariablesIndex class
* Enabled Tensorflow MetaGraph
* Enabled Tensorflow MetaGraph
* Covered VariableV2 and Assign nodes
* Applied review comments
* Added tests
* Added names to input/output ports too
* Fixed naming for using with MO
* Applied part of review comments
* Renamed meta.cpp and saved_model.cpp
* Applied shared_ptr for memory management of PtrNode
* Fixing CI
* Prevent cycles while passing thru graph
* Released requirement for Checkpointable Object Graph
* Changed naming approach to align port order
* Changed renaming order (before reordering)
* Added a Placeholder translator which checks updated shape
* WA missing Identity name
* Fix CI and restored lost translators after rebase
* WA for output names
* Removing unused params after cutting a model
* Prevents crash in case VariableV2 appears in freezed model
* Fixed saved model in case no variables.index found, but
variables exists
* Changed approach for handling native formats support
* Aligned behavior with freezing .meta files
* Fixed behavior for cutting a model by input tensor
* Applied review comments
* Path retrieval fix
* More detailed messages in the failing test
* Exe path with model name
---------
Co-authored-by: Michal Lukaszewski <michal.lukaszewski@intel.com>
* Remove constructors for ov Exceptions
* Fixed linux build
* Fixed ONNX Frontend
* Fixed paddle
* Fixed exceptions in tests
* Deprecate constructors for ov::Exception
* Suppress some warnings
* Merge several exceptions
* Some small changes
* Suppress more warnings
* More warnings
* mode warnings
* Suppress more warnings
* More warnings