### 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>
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>
**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>
### 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>
**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>
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>
**Details:** Support TF Keras TextVectorization and initialize HashTable
**Tickets:** 132668, 132692
---------
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
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'
```
### 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>
### Details:
- Added support for complex tensors and tests for it.
### Tickets:
- #23244
---------
Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
**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>
### 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>
### 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>
**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>
**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>
**Details:** Add layer test for tf.raw_ops.RaggedTensorToTensor
**Ticket:** 132910
---------
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
**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>
### 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>
**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>
**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>