Commit Graph

591 Commits

Author SHA1 Message Date
Aryan Pandey ed5c543a0a
Fix the aten::mv for pytorch models #22073 (#22677)
### Details:
 - *item1*
 - *...*
Add aten::mv operator
close https://github.com/openvinotoolkit/openvino/issues/22073
### Tickets:
 - *ticket-id*

---------

Co-authored-by: Ekaterina Aidova <ekaterina.aidova@intel.com>
Co-authored-by: Michal Lukaszewski <michal.lukaszewski@intel.com>
2024-03-25 05:55:12 +00:00
rghvsh dbef32e292
[TF FE] Support Angle operation for TensorFlow models (#23028)
### Details:
 - *Support Angle operation for TensorFlow models*
 
### Tickets:
 - Closes #22083

---------

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2024-03-24 19:48:22 +00:00
Pranshu Shukla b520763404
[TF FE] Enable parallel execution of TensorFlow Layer 2 python tests (#23344)
Addresses issue: #20919 

### Details:
- Enables parallel execution of TensorFlow Layer 2 python tests
- Fixes test_tf2_keras_conv_lstm_2d.py and test_tf2_map_fn.py to not
fail during parallel execution
- Appends args in github workflow to enable parallel execution

Errors fixed:
- Due to varying Kera activation function addresses causing the workers
to get different parameter inputs and thus failing. See [known
issue](https://pytest-xdist.readthedocs.io/en/stable/known-limitations.html#order-and-amount-of-test-must-be-consistent)
```
-tensorflow2_keras_tests/test_tf2_keras_conv_lstm_2d.py::TestKerasConvLSTM2D::test_keras_conv_lstm_2d_basic[ ie_device:CPU - precision:FP32 - params:{'params': {'filters': 4, 'kernel_size': (3, 3), 'padding': 'same', 'return_sequences': False, 'activation': <function swish at 0x7f1fadf364d0>}, 'input_shapes': [[2, 5, 20, 30, 2]]} ]
-tensorflow2_keras_tests/test_tf2_keras_conv_lstm_2d.py::TestKerasConvLSTM2D::test_keras_conv_lstm_2d_basic[ ie_device:CPU - precision:FP32 - params:{'params': {'filters': 6, 'kernel_size': (2, 3), 'padding': 'valid', 'dilation_rate': 3, 'recurrent_activation': <function elu at 0x7f1fe6a1a830>, 'return_sequences': True, 'use_bias': True, 'data_format': 'channels_first'}, 'input_shapes': [[2, 5, 1, 40, 30]]} ]
+tensorflow2_keras_tests/test_tf2_keras_conv_lstm_2d.py::TestKerasConvLSTM2D::test_keras_conv_lstm_2d_basic[ ie_device:CPU - precision:FP32 - params:{'params': {'filters': 4, 'kernel_size': (3, 3), 'padding': 'same', 'return_sequences': False, 'activation': <function swish at 0x7f635e4d24d0>}, 'input_shapes': [[2, 5, 20, 30, 2]]} ]
+tensorflow2_keras_tests/test_tf2_keras_conv_lstm_2d.py::TestKerasConvLSTM2D::test_keras_conv_lstm_2d_basic[ ie_device:CPU - precision:FP32 - params:{'params': {'filters': 6, 'kernel_size': (2, 3), 'padding': 'valid', 'dilation_rate': 3, 'recurrent_activation': <function elu at 0x7f6396fa2830>, 'return_sequences': True, 'use_bias': True, 'data_format': 'channels_first'}, 'input_shapes': [[2, 5, 1, 40, 30]]} ]
```

- Due to lambda function definitions giving varying addresses as inputs
```
-tensorflow2_keras_tests/test_tf2_map_fn.py::TestMapFN::test_multiple_inputs_outputs_int32[ ie_device:CPU - precision:FP32 - params:{'fn': <function TestMapFN.<lambda> at 0x7f66c2c63c70>, 'input_type': tf.int32, 'fn_output_signature': (tf.int32, tf.int32, tf.int32), 'back_prop': True, 'input_names': ['x1', 'x2', 'x3'], 'input_shapes': [[2, 1, 3, 4], [2, 1, 3, 4], [2, 1, 3, 4]]} ]
-tensorflow2_keras_tests/test_tf2_map_fn.py::TestMapFN::test_multiple_inputs_outputs_int32[ ie_device:CPU - precision:FP16 - params:{'fn': <function TestMapFN.<lambda> at 0x7f66c2c63c70>, 'input_type': tf.int32, 'fn_output_signature': (tf.int32, tf.int32, tf.int32), 'back_prop': True, 'input_names': ['x1', 'x2', 'x3'], 'input_shapes': [[2, 1, 3, 4], [2, 1, 3, 4], [2, 1, 3, 4]]} ]
+tensorflow2_keras_tests/test_tf2_map_fn.py::TestMapFN::test_multiple_inputs_outputs_int32[ ie_device:CPU - precision:FP32 - params:{'fn': <function TestMapFN.<lambda> at 0x7f211b56fd00>, 'input_type': tf.int32, 'fn_output_signature': (tf.int32, tf.int32, tf.int32), 'back_prop': True, 'input_names': ['x1', 'x2', 'x3'], 'input_shapes': [[2, 1, 3, 4], [2, 1, 3, 4], [2, 1, 3, 4]]} ]
+tensorflow2_keras_tests/test_tf2_map_fn.py::TestMapFN::test_multiple_inputs_outputs_int32[ ie_device:CPU - precision:FP16 - params:{'fn': <function TestMapFN.<lambda> at 0x7f211b56fd00>, 'input_type': tf.int32, 'fn_output_signature': (tf.int32, tf.int32, tf.int32), 'back_prop': True, 'input_names': ['x1', 'x2', 'x3'], 'input_shapes': [[2, 1, 3, 4], [2, 1, 3, 4], [2, 1, 3, 4]]} ]
```

---------

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2024-03-23 08:36:18 +00:00
Monal Singh d5a664a296
[TF FE] Support complex tensors for OnesLike operation (#23445)
### Details:
 - *Adding support for OnesLike operation on complex type tensor*
- Closes #22953

---------

Co-authored-by: Michal Lukaszewski <michal.lukaszewski@intel.com>
Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2024-03-21 14:17:53 +00:00
Mustafa Cavus 09a388f8e9
Torch Compile - New Op Support (#23310)
New op support for:
 - torch.export updates
 - benchmarking model support
 - chatglm2 support

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ynimmaga <yamini.nimmagadda@intel.com>
Co-authored-by: Maxim Vafin <maxim.vafin@intel.com>
Co-authored-by: suryasidd <surya.siddharth.pemmaraju@intel.com>
2024-03-21 11:13:09 +00:00
Maxim Vafin d7160d0a34
[PT FE] Make ModuleExtension patching in independent function scope (#23584)
### Details:
 - *Make ModuleExtension patching in independent function scope*

### Tickets:
 - *ticket-id*
2024-03-20 21:03:59 +04:00
Roman Kazantsev 5d5203ba86
[TF FE] Test TextVectorization on white-space string input and Equal on empty string tensor (#23572)
**Details:** Test `tf.keras.TextVectorization` on white-space string
input and Equal on empty string tensor.

**Ticket:** 135749

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2024-03-20 21:02:02 +04:00
Maxim Vafin edcb1b1edc
[PT FE] Add ModuleExtension (#23536)
### Details:
 - *Continuation of #22867*

### Tickets:
 - *CVS-133733*

---------

Co-authored-by: Sergey Lyalin <sergey.lyalin@intel.com>
2024-03-20 12:57:53 +00:00
Maxim Vafin 7d5e4afe7e
[PT FE] Fix sporadic issue in quantized tests (#23520)
### Details:
 - *Relax quantized tests condition to remove sporadicity.*

### Tickets:
 - *CVS-129734*
2024-03-19 17:10:40 +00:00
Monal Singh 9f08e406a2
[TF FE] Support complex tensors for Reciprocal operations (#23355)
### Details:
- *Extended loader Reciprocal by propagating ComplexTypeMark from input
to output and to represent output complex type tensor as a
floating-point type tensor with an auxiliary dimension that concatenates
real and imaginary parts of complex tensor.*
- *Performed reciprocal for complex numbers.*
- *Wrapped the complex result with ComplexTypeMark and returned the
result*

### Tickets:
 - #23234

---------

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2024-03-19 16:22:37 +00:00
Monal Singh 59c6314764
[TF FE] Support ApproximateEqual operation for TensorFlow (#23351)
### Details:
 - *Adding operation support for ApproximateEqual operation*
 - *Addresses issue #22082 *

---------

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2024-03-18 07:04:48 +00:00
Yongsheng Xu c208a881cb
[TF FE] Support Bincount operation (#23418)
### Details:
 - implemented Bincount op
 - simple test cases

### Tickets:
https://github.com/openvinotoolkit/openvino/issues/22071

---------

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2024-03-15 19:20:45 +00:00
Roman Kazantsev 217afeecb3
[DOCS][Layer Tests] Update layer test documentation (#23485)
**Details:** Update layer test documentation. It will be used by
external developers and mentioned in GFIs.

**Ticket:** TBD

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
Co-authored-by: Anastasiia Pnevskaia <anastasiia.pnevskaia@intel.com>
2024-03-15 16:17:15 +00:00
awayzjj 2725fb4e4d
[TF FE]: Support complex tensors for PadV2 operations (#22955) (#23388)
Closes https://github.com/openvinotoolkit/openvino/issues/22955
### Details:
- separate input into real and imaginary parts and handle them
separately by padding real or imag parts of padding value to them and
concatenate them finally.

---------

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2024-03-15 13:59:13 +00:00
Roman Kazantsev bb4e1f5524
[TF FE] Support TF Keras TextVectorization and initialize HashTable (#23433)
**Details:** Support TF Keras TextVectorization and initialize HashTable

**Tickets:** 132668, 132692

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2024-03-15 08:37:40 +00:00
Mateusz Mikolajczyk 86c4474773
[PT FE][Opset14] Replace PT FE AlignTypes with opset14 ConvertPromoteTypes (#22770)
### Details:
- *Replace PT FE internal AlignTypes op with opset14
ConvertPromoteTypes*

### Tickets:
 - *129204*

---------

Co-authored-by: Pawel Raasz <pawel.raasz@intel.com>
Co-authored-by: Michal Lukaszewski <michal.lukaszewski@intel.com>
2024-03-15 08:12:50 +00:00
Maxim Vafin 9d2d8e2cdc
[PT FE] Support dtype in full-like ops for FX (#23419)
### Details:
- *Support `aten.full_like.default`, `aten.new_full.default`,
`aten.new_ones.default`, `aten.new_zeros.default`, `aten.ones.default`,
`aten.ones_like.default`, `aten.zeros.default`,
`aten.zeros_like.default` in FX graph*

### Tickets:
 - *ticket-id*
2024-03-14 15:17:18 +00:00
Jacek Pawlak 239466ca5d
copyright year update (#23370)
New PR due to merge
conflicts(https://github.com/openvinotoolkit/openvino/pull/22917)

Updated the copyright year from 2018-2023 to 2018-2024 in all openvino
files

Ref. to script: CVS-101144

Command used:
```bash
git grep -lz '2018-2023 Intel Corporation' | xargs -0 sed -i '' -e 's/2018-2023 Intel Corporation/2018-2024 Intel Corporation/g'
```
2024-03-14 09:37:02 +00:00
Ekaterina Aidova f05391b6bc
[PT FE]: support aten::floor_divide_ and aten::movedim (#23446)
### Details:
 - *aten::floor_divide*
 - *aten::movedim*

### Tickets:
 - *ticket-id*
2024-03-14 09:29:38 +00:00
Maxim Vafin ad8d6ef35d
[PT FE] Support aten.reflection_pad{1,2,3}d.default (#23379)
### Details:
- *Support `aten.reflection_pad1d.default`,
`aten.reflection_pad2d.default` and `aten.reflection_pad3d.default`*

### Tickets:
 - *ticket-id*
2024-03-13 22:39:37 +00:00
Maxim Vafin 0afddfe02b
[PT FE] Support elu, celu, mish, shuffle ops (#23332)
### Details:
- *Support `aten::elu_`, `aten::celu`, `aten::celu_`, `aten::mish`,
`aten::mish_` TorchScript ops*
- *Support `aten.celu.default`, `aten.channel_shuffle.default`,
`aten.elu.default`, `aten.mish.default`, `aten.pixel_unshuffle.default`,
`aten.pixel_shuffle.default` FX ops*

### Tickets:
 - *ticket-id*

---------

Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
2024-03-13 21:41:08 +00:00
Monal Singh ad584f5bef
Adding ADDV2 operation for complex numbers (#23178)
### Details:
- *Extended loader ADDV2 by propagating ComplexTypeMark from input to
output and to represent output complex type tensor as a floating-point
type tensor with an auxiliary dimension that concatenates real and
imaginary parts of complex tensor.*
 - *Performed addition for complex numbers.*
- *Wrapped the complex result with ComplexTypeMark and returned the
result*


Fixes #22946

---------

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2024-03-12 21:51:40 +00:00
Luca Tam 81e236f51e
[TF FE] Supported complex tensors for Size operations (#23357)
### Details:
 - Added support for complex tensors and tests for it.

### Tickets:
 - #23244

---------

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2024-03-12 21:49:24 +00:00
Roman Kazantsev 5d9c59560b
[TF FE] Test RaggedTensorToTensor for rowids format and Equal for string tensors (#23410)
**Details:** Test RaggedTensorToTensor for rowids format and Equal for
string tensors. Needs to be merged after
https://github.com/openvinotoolkit/openvino_tokenizers/pull/70

**Tickets:** TBD

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2024-03-12 21:35:18 +04:00
Luca Tam c83c06cf27
[PT FE] aten::dot operation (#22978)
### Details:
- added `aten::dot` operation for pytorch models

### Tickets:
 - Closes #22074

---------

Co-authored-by: Maxim Vafin <maxim.vafin@intel.com>
2024-03-08 09:55:47 +00:00
Roman Kazantsev 1ea296d8bc
[TF FE] Switch on layer test for RaggedTensorToTensor (#23335)
**Details:** Switch on layer test for RaggedTensorToTensor. Merge after
https://github.com/openvinotoolkit/openvino_tokenizers/pull/65

**Ticket:** 132675

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2024-03-08 08:09:39 +00:00
Roman Kazantsev e73da1af12
[TF FE] Switch on layer tests for StringSplitV2 (#23282)
**Details:** Switch on layer tests for StringSplitV2. It must be merged
after https://github.com/openvinotoolkit/openvino_tokenizers/pull/59

**Ticket:** 132671

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2024-03-06 09:10:10 +00:00
Maxim Vafin e2693404a8
[PT FE] Support aten::log_sigmoid (#23200)
### Details:
 - *Support `aten::log_sigmoid` in TS*
 - *Support `aten.expm1.default` and `aten.erfc.default` in FX*
 - *Unify unary ops testing*

### Tickets:
 - *CVS-134328*
2024-03-04 15:32:53 +00:00
linzs148 5d74236bca
[TF FE] Support complex type for Inv (#23085)
**Ticket:** https://github.com/openvinotoolkit/openvino/issues/22952

---------

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2024-03-04 05:58:18 +00:00
Roman Kazantsev 7b46de7386
[TF FE] Switch on layer test for LookupTableFindV2 with string key (#23197)
**Details:** Switch on layer test for LookupTableFindV2 with string key.
Merge after
https://github.com/openvinotoolkit/openvino_tokenizers/pull/50

**Ticket:** 132669

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2024-03-02 20:08:25 +00:00
Rinne 7d35d2a373
[TF FE] Add complex type support for rank op (#23118)
### Details:
 - Add complex type support for rank op
 - Add corresponding test of it

### Tickets:
 - I think I don't have a ticket id

### Related issues

#22956

---------

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2024-03-01 11:08:52 +00:00
Maxim Vafin 8b792927fa
[PT FE] Support multiple FX operations (#23112)
### Details:
 - *Unpack nested tuples at model outputs*
 - *Support for `aten.cat.default` with default axis*
 - *Support `aten::reciprocal_` and `aten::abs_` for TorchScript case*
 - *Support:*
    *  `aten.adaptive_max_pool3d.default`
    *  `aten.adaptive_max_pool{N}d.default`
    *  `aten.amin.default`
    *  `aten.argmin.default`
    *  `aten.bitwise_{XXX}.default`
    *  `aten.clamp_max.default`
    *  `aten.clamp_{max/min}.Tensor`
    *  `aten.fill.Tensor`
    *  `aten.flip.default`
    *  `aten.fmod.{Scalar/Tensor}`
    *  `aten.ge.{Scalar/Tensor}`
    *  `aten.gt.Tensor`
    *  `aten.index_select.default`
    *  `aten.le.{Scalar/Tensor}`
    *  `aten.log{10/1p/2}.default`
    *  `aten.{max/maximum/mean/min/minimum}.default`
    *  `aten.min.dim`
    *  `aten.ne.Tensor`
    *  `aten.pow.{Scalar/Tensor_Tensor}`
    *  `aten.reciprocal.default`
    *  `aten.rsub.Tensor`
    *  `aten.scatter.value`
    *  `aten.select_scatter.default`
    *  `aten.sign.default`
    *  `aten.sqrt.default`
    *  `aten.sum.default`
    *  `aten.unfold.default`
    *  `aten.var.correction`
    *  *trigonometric ops*

 - *Enabled layer tests for added ops for torch.export case*

### Tickets:
 - *ticket-id*
2024-02-29 16:14:31 +00:00
Luca Tam b1bf9a404e
[PT FE] Add aten::expm1 (#22642)
### Details:
 *added aten::expm1 operation*
I'm having some problems during the tests; I think they're related to
the **frontend.cpp** file. My question is if I need to create a class to
support the expm1 operation and add it inside the **transform.cpp**
file? After that I would call it inside the frontend.cpp like this
`manager.register_pass<ov::frontend::pytorch::pass::Class_name>();`



### Tickets:
 - Closes #20578 

### Problem

E openvino._pyopenvino.OpConversionFailure: Check
'is_conversion_successful' failed at
src/frontends/pytorch/src/frontend.cpp:141:
E       FrontEnd API failed with OpConversionFailure:
E       Model wasn't fully converted.
E       Summary:
E       -- No conversion rule found for operations: aten::expm1

/opt/intel/openvino_2023.3.0/python/openvino/frontend/frontend.py:18:
OpConversionFailure

---------

Co-authored-by: Ekaterina Aidova <ekaterina.aidova@intel.com>
2024-02-28 10:51:56 +00:00
Roman Kazantsev c5f3b89069
[TF FE] Switch on layer test for StringLower operation (#23131)
**Details:** Switch on layer test for StringLower operation. Needs to be
merged after
https://github.com/openvinotoolkit/openvino_tokenizers/pull/44

**Ticket:** 132695

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2024-02-28 10:48:10 +00:00
Ilya Lavrenov 8a272e99d9
Don't use complex dependencies in Python API tests (#23104)
### Details:
 - Removed frontend dependencies from Python API tests
 - Moved torchvision preprocessing tests to pytorch layer tests folder.

### Tickets:
 - *ticket-id*
2024-02-28 08:21:57 +00:00
Roman Kazantsev 530b9b5355
[TF FE] Switch on layer tests for StaticRegexReplace (#23113)
**Details:** Switch on layer tests for StaticRegexReplace. Merge after
https://github.com/openvinotoolkit/openvino_tokenizers/pull/41

**Tickets:** 132674

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2024-02-27 18:55:07 +00:00
Roman Kazantsev 089fc0d5c1
[TF FE] MatrixBandPart operation for TensorFlow Hub models (#23082)
**Details:** `MatrixBandPart` is needed to support Keras StableDiffusion
model. This is reserved PR for
https://github.com/openvinotoolkit/openvino/pull/22447

**Ticket:** CVS-133786

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
Co-authored-by: himanshugupta11002 <72141497+himanshugupta11002@users.noreply.github.com>
2024-02-26 19:45:24 +00:00
Roman Kazantsev fd451f50cb
[Layer Test] Remove legacy code from layer tests (#23067)
**Details:** This legacy code previously was used for validation legacy
FE in legacy inference API

**Ticket:** TBD

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2024-02-26 13:53:11 +04:00
Roman Kazantsev f9605cd8d4
[TF FE] Add layer test for tf.raw_ops.RaggedTensorToTensor (#23041)
**Details:** Add layer test for tf.raw_ops.RaggedTensorToTensor

**Ticket:** 132910

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2024-02-23 17:21:29 +00:00
Maxim Vafin 5f64019ca6
Support OpExtension in frontends (#22961)
### Details:
 - *Support OpExtension in frontends*
 - *Support OPENVINO_FRAMEWORK_MAP for PyTorch FE*

### Tickets:
 - *CVS-132471*

---------

Co-authored-by: Sergey Lyalin <sergey.lyalin@intel.com>
2024-02-23 14:23:15 +04:00
Roman Kazantsev 547f5dffb3
[TF FE] Add layer test for tf.keras.layers.TextVectorization and for LookupTableFindV2 with string key (#23011)
**Details:** Add layer test for tf.keras.layers.TextVectorization and
for LookupTableFindV2 with string key

**Ticket:** 132910

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2024-02-22 18:01:37 +01:00
Andrei Kashchikhin 6145490ad4
[CI] [GHA] Investigate and resolve macOS workflows issues (#22840)
### Details:
 - The macOS x64 and arm workflows are broken.
- One of the issues is that `apt` retries are set unconditionally in
various reusable workflows when `apt` is only available on Linux.
- There was no `Smart_CI` job requirement for the `Samples` job in the
ARM mac workflow leading to it being broken.
- Several tests started failing, they are skipped in this PR with an
appropriate ticket.

### Tickets:
 - *132596*

---------

Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
2024-02-21 17:49:53 +00:00
Pavel Esir 5d3f37091a
[PT FE] add boolean support for mul and add (#22984)
## Details:
- finalization of https://github.com/openvinotoolkit/openvino/pull/22045
- for boolean inputs of Add and Mul use logical Or and And ops
subsequently
 
### Tickets:
 - Closes *#21971*
 - _Ticket:_ CVS-133316
2024-02-21 15:08:53 +00:00
Roman Kazantsev 688c71ce0e
[TF FE] Add layer test for StringSplitV2 (#22989)
**Details:** Add layer test for StringSplitV2

**Ticket:** 132910

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2024-02-21 13:39:25 +00:00
Roman Kazantsev fa43c7b364
[TF FE] Add layer test for tf.raw_ops.StaticRegexReplace operation (#22973)
**Details:** Add layer test for tf.raw_ops.StaticRegexReplace operation

**Ticket:** 132910

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2024-02-21 06:02:24 +00:00
Anastasiia Pnevskaia 4f3474abf6
[TF FE] Set single input tensor names in TF1 formats. (#22503)
Description: 
Change setting of names in TF1 to make single input tensor.

Ticket: 129457


Code:
* [x]  Comments
* [x]  Code style (PEP8)
* [x]  Transformation generates reshape-able IR
* [x]  Transformation preserves original framework node names
* [x]  Transformation preserves tensor names


Validation:
* [x]  Unit tests
* [x]  Framework operation tests
* [x]  Transformation tests

Documentation:
* [x]  Supported frameworks operations list
* [x]  Guide on how to convert the **public** model
* [x]  User guide update

---------

Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
2024-02-19 13:54:42 +00:00
Roman Kazantsev 68aa47d57d
[TF FE] Add layer test for tf.raw_ops.StringLower operation (#22906)
**Details:** Add layer test for tf.raw_ops.StringLower operation

**Ticket:** 132910

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2024-02-19 10:02:07 +00:00
Roman Kazantsev 9b22324109
[TF FE][OV Tokenizers] Deploy use of OpenVINO Tokenizers in FE layer tests (#22896)
**Details:** We are going to test OpenVINO Tokenizers conversion
extensions by FE layer tests. It gives better quality integration
between openvino and openvino-tokenizers. For example, operation on
string tensors such as tf.raw_ops.StringLower, tf.raw_ops.StringSplitV2
will supported via OV tokenizers near feature until we move them into
core part.

**Ticket:** 132667

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2024-02-17 17:32:05 +00:00
Roman Kazantsev c897f68d62
[Layer Tests] Move layer tests to use convert_model from openvino (#22876)
**Details:** Move layer tests to use `convert_model` from openvino
module. We import `convert_model` from `openvino-dev` module if legacy
FE is used.

**Ticket:** 132151

---------

Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
2024-02-16 21:39:51 +00:00
Ekaterina Aidova 04d6d3dd66
[PT FE]: support aten::hardsigmoid_ (#22865)
### Details:
 - *support aten::hardsigmoid_ (inplace variant)*
enables rtmdet model from mmyolo


### Tickets:
 - *CVS-132283*
2024-02-16 13:53:39 +00:00