Tomasz Dołbniak
1b89ecdbae
Interpolate v11 usage in ONNX FE ( #16463 )
2023-03-24 02:06:22 +00:00
Maxim Vafin and Mateusz
abaf61d059
Improve detectron2 support ( #16011 )
...
* Improve op support for detectron mask rcnn
* Initial commit
* Fix for reading processed list
* Format code
* Cleanup
* cleanup
* Cleanup
* cleanup test
* Add comment
* Add rt_info
* fix type
* More fixes for detectron
* Fix build
* Add tests for if
* Revert changes in index
* Add comment
* Fix test
* Fix get_axes_range
* Add tests and fix if type alignment
* Fix code style
---------
Co-authored-by: Mateusz <mateusz.mikolajczyk@intel.com >
2023-03-23 22:30:03 +00:00
Przemyslaw Wysocki
52b27d82c5
Upgrade ONNX to 1.13, protobuf to 3.20.3 and relax tensorflow ( #14773 )
...
* Bump ONNX version
* Bump protobuf
* Add xfails and skips
* Add tickets
* Skip ONNX Serialization tests
* Compile ONNX with C++17
* Force cpp17 - 2
* Use MSVC check
* Update tensorflow
* Minor change
* Bump onnx to 1.13.1
* Bump protobuf to 3.20.3
* Debug test tf
* Xfail tests in comp
* Update comp tests
* Update tf reqs
* Remove deprecated ONNX function
* Align PDPD FE protobuf req with 2.4.1
* Satisfy dependency review
* Attempt to fix dependency review
* Revert pdpd protobuf
* Skip pdpd tests
* Fix MO-TF-PB test
* Skip TF test case
* Add ticket numbers, rewrite reqs
* Fix requirements
* Minor change
* Set TF to 2.12
* Remove wrapt and skip test
2023-03-24 00:43:01 +04:00
Mateusz Bencer
a004601774
[ONNX FE] Fix Windows warnings ( #16141 )
2023-03-23 10:59:00 +01:00
Roman Kazantsev
aaa4a4c210
[TF FE] Skip Assert operation and add test ( #16484 )
...
At the conversion stage we can't resolve Assert node because the condition
is computed only during inference time.
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com >
2023-03-23 11:49:46 +04:00
Xuejun Zhai
8509d0dd82
[Deprecated API] remove version ( #16426 )
...
* [Remove version] Remove version from py openvino
Signed-off-by: Zhai, Xuejun <xuejun.zhai@intel.com >
* Modify caused by remove version
Signed-off-by: Zhai, Xuejun <xuejun.zhai@intel.com >
* Fix clang format issue
Signed-off-by: Zhai, Xuejun <xuejun.zhai@intel.com >
* Revert "Fix clang format issue"
This reverts commit 132787286f .
* Fix CI format issue
Signed-off-by: Zhai, Xuejun <xuejun.zhai@intel.com >
* Fix CI format issue
Signed-off-by: Zhai, Xuejun <xuejun.zhai@intel.com >
* Fix merge conflict error
Signed-off-by: Zhai, Xuejun <xuejun.zhai@intel.com >
---------
Signed-off-by: Zhai, Xuejun <xuejun.zhai@intel.com >
2023-03-22 16:09:14 +01:00
Roman Kazantsev
0070e8d939
[TF FE] Fix problems with invalidation of decoders ( #16464 )
...
* [TF FE] Fix problems with invalidation of decoders
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com >
* Fix comment
---------
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com >
2023-03-22 12:02:59 +04:00
Tomasz Dołbniak
234f36e9b7
TopK v11 usage in ONNX FE ( #16449 )
2023-03-21 17:23:29 +00:00
Roman Kazantsev
82a992b95d
[TF FE] Fix leftovers from code review ( #16422 )
...
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com >
2023-03-21 08:31:10 +00:00
Roman Kazantsev
5cb20f8858
[TF FE] Refactor StridedSlice translator and add layer test to precommit ( #16376 )
...
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com >
2023-03-21 08:54:48 +04:00
Maxim Vafin
7f8786d9aa
[PT FE] Make NodeContext constant inside conversion rules ( #16165 )
...
* Make NodeContext constant inside conversion rules
* Use shared_ptr
* Fix ptr
* Fix logical not
2023-03-20 22:08:24 +01:00
Ekaterina Aidova
71167df234
[PT FE]: enable dtype in softmax and constant filling, extend logical ops support ( #16276 )
2023-03-20 14:12:12 +00:00
Roman Kazantsev
86f0285db2
[TF FE] Support dynamic type for all operation translators ( #16380 )
...
* [TF FE] Support dynamic type for all operation translators
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com >
* Add test of conversion with dynamic type
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com >
---------
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com >
2023-03-20 17:41:45 +04:00
Evgenya Stepyreva
ecc2f13dd2
CVS-105549 TFL OneHot renamed ( #16388 )
...
We rename one hot to fit the requirements of tensorflow common library.
2023-03-20 14:35:02 +01:00
Ekaterina Aidova
f39684a7f8
[PT FE]: support mixed precision in floor divide ( #16362 )
...
* [PT FE]: support mixed precision in floor divide
* Update floordiv.cpp
2023-03-20 11:00:26 +01:00
Mateusz Mikolajczyk
134ebb8889
[PT FE] Add aten::new_empty ( #16312 )
...
* Add new_empty
* Remove duplicated code for new_empty
2023-03-20 10:03:33 +01:00
mei, yang
4411a6ea45
WA to resolve conflict between paddlepaddle and protobuf 3.20.3 ( #16315 )
2023-03-20 12:50:49 +04:00
Roman Kazantsev
3f06a9b6fb
[TF FE] Test MatrixDiag translator in the pre-commit ( #16377 )
...
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com >
2023-03-20 12:20:13 +04:00
Egor Duplenskii
e1e44d6bac
[CPU] Move to oneDNN v3.1 ( #15918 )
2023-03-17 14:17:55 +04:00
Ivan Tikhonov
e1ee8f0ec8
TransposeSinking refactoring: part 2 (class names, folders, file names) ( #16291 )
...
* Add descriptions to the transformations, add additional checks
* fix a warning
* TransposeSinking Rafactoring part2: move the transformations to a separate folder, align namespaces
* TransposeSinking refactoring: class names, namespaces
* codestyle
* resolve merge conflicts
2023-03-15 17:18:39 +04:00
Georgy Krivoruchko and Roman Kazantsev
36c18e29a8
[TF FE] Added Tensorflow CTCLoss layer test ( #13644 )
...
Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com >
2023-03-15 08:18:29 +00:00
Ilya Lavrenov
f080a0d9cf
Added NCC style for frontends sources ( #16200 )
...
* Ability to provide several source dirs for ncc-style checks
* Fixed include headers; added NCC to TF common
* Fixed NCC for frontends
* Fixed NCC for frontends
* Extra fixes
* Fixest push --f
* Clang-format
* Apply comments
* Add an option to specify required clang-format version
* Update src/frontends/tensorflow/src/decoder_proto.cpp
* Update src/frontends/tensorflow/src/decoder_proto.cpp
2023-03-13 14:54:00 +00:00
Ivan Tikhonov
8da01d4c2d
TransposeSinking transformation: support new ops and fix performance issues ( #15660 )
...
* Resolve the performance issues in TransposeSinking transformation
* codestyle
* fix warning as error, fix tests failures
* fix ts for Concat and Reduce
* Fix TransposeReduceBackward
* fix the issue in TransposeFuse transformation
* fix TransposeReduce transformations
* Fix TransposeReduction, fix TransposeSinkingSplit, add unsqueeze support
* delete debug print
* Add additional validations
* fix node validation
* Fix validate for split, revert changes for concat, add BatchToSpace/SpaceToBatch
* Add SpaceToBatch/BatchToSpace
* fix TS for Interpolate + codestyle
* fix gna build
* Support TS for Interpolate, VariadicSplit, IsInf, IsNan, IsFinite + refactoring
* add the missed line
* add include
* TransposeSinking tests refactoring: part1
* TransposeSinking tests refactoring: part2
* Add limited support for StridedSlice op
* codestye
* TransposeReduction: skip the case when 2nd input for Squeeze is not provided
* Transpose sinking tests refactoring: part 3. + Revert changes in MOC.
* fix build
* codestyle
* Add tests for TS backward transformations, update TransposeSinkingFuse transformation, delete StridedSlice transformation prototype + tests refactoring
* fix unary tests
* Fix warning as error on Windows
* Add new tests for Unsqueeze/Squeeze; refactoring; remove debug code
* codestyle
2023-03-13 14:18:02 +04:00
Roman Kazantsev
32ac952e5f
[TF FE] Convert a model with Framework nodes ( #16053 )
...
* [TF FE] Convert a model with Framework nodes
Now the conversion pipeline will convert all unsupported operations to Framework nodes
It is done with a hope that sub-graphs with Framework Nodes will be cut in later stages
like auto-pruning.
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com >
* Fix build issue
* Fix dynamic element type for FusedBatchNorm
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com >
* Fix build issue
* Fix build issue
* Continue translation in case translator limitation
* Change undefined to dynamic type
* Have one more change to dynamic type
* Change undefined to dynamic in Const translator
* Expect MO to handle dynamic type
* Exclude TransposeSinking pass if model contains Framework nodes
---------
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com >
2023-03-12 01:42:34 +00:00
Ilya Churaev
75314c2c53
Rename OPENVINO_UNREACHABLE to OPENVINO_THROW ( #16201 )
...
* Changed some exceptions to OPENVINO_THROW
* Changed samples throw exception
* Fixed some comments
* Remove OPENVINO_UNREACHABLE
2023-03-10 20:23:13 +04:00
Ilya Churaev
45bdbf7486
Changed throw ov::Exception to macro ( #16150 )
...
* Changed throw ov::Exception to macro
* Fixed code style
* Revert myriad headers
* CPPlint fixes
* Fixed typo
2023-03-10 11:14:50 +04:00
Maxim Vafin
ec8a4abf6d
Support more complicated cases of list concatenation ( #16139 )
...
* Support more complicated cases of list concatenation
* Fix codestyle
* Add tests
2023-03-10 07:51:10 +01:00
31489931cf
[PT FE] Fix failing translation of aten::index_put_ ( #16140 )
...
* Initial commit
* Fix for reading processed list
* Format code
* Cleanup
* cleanup
* Cleanup
* cleanup test
* Add comment
* Add rt_info
* fix type
* Update src/frontends/pytorch/src/transforms/aten_index_put_replacer.cpp
Co-authored-by: Maxim Vafin <maxim.vafin@intel.com >
---------
Co-authored-by: Andrei Kochin <andrei.kochin@intel.com >
Co-authored-by: Maxim Vafin <maxim.vafin@intel.com >
2023-03-09 20:14:58 +00:00
Roman Kazantsev
326aedb5f8
[TF FE] Support EmptyTensorList and TensorListPushBack operations ( #16183 )
...
* [TF FE] Support EmptyTensorList and TensorListPushBack operations
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com >
* Rename a script to generate the test model
* Correct test model generating script
---------
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com >
2023-03-09 19:06:16 +04:00
Ilya Lavrenov
cc8295f27e
Fixed PT FE compilation with clang on macOS ( #16173 )
2023-03-09 12:32:02 +04:00
Mateusz Bencer
c7e479ff78
[ONNX FE] Improved a method of operators registration ( #15990 )
...
* initial version of implementation
* styles applied
* fixed and registration
* add more unit tests
* fixed and in legacy opset
* review remarks
* refactor of version name range
2023-03-09 07:22:06 +01:00
Roman Kazantsev
f3e7e55968
[TF FE] Support multioutput body graph nodes ( #16142 )
...
This is a corner case because body graph nodes have named output ports.
This allows to support custom RetinaNet model.
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com >
2023-03-08 17:29:42 +04:00
Tomasz Dołbniak
e5ef0fee8e
TopK base class cleanup ( #16154 )
2023-03-08 11:33:38 +00:00
Mateusz Bencer
50b76873e2
[ONNX] Fix external weights loading for the current dir path case ( #16124 )
2023-03-08 12:12:23 +01:00
Ekaterina Aidova
6514b7600a
[PT FE]: add translation for aten::cumsum ( #16092 )
...
* [PT FE]: add translation for aten::cumsum
* handle out and prim::dtype
2023-03-08 11:07:29 +01:00
Mateusz Mikolajczyk and Maxim Vafin
6358974c1a
[PT FE] Add prim::PythonOp ( #15714 )
...
* Add PythonOp
* Fix deprecation & cleanup
* Apply suggestions from code review
* Fix dtype
* Apply suggestions from code review
Co-authored-by: Maxim Vafin <maxim.vafin@intel.com >
* Update to new tensor names handling
* Fix negation
* Apply changes from code review
* Remove unnecesary imports
* Update src/frontends/pytorch/src/op/pythonop.cpp
Co-authored-by: Maxim Vafin <maxim.vafin@intel.com >
---------
Co-authored-by: Maxim Vafin <maxim.vafin@intel.com >
2023-03-07 17:20:13 +01:00
Maxim Vafin
82584543ba
[PT FE] Support set/get element type, shape and value in PyTorch FE InputModel ( #16100 )
...
* Support setting and getting element type, shape and value in PyTorch FE InputModel
* Fix code style
* Fix code style
* Fix rsub layer test
* Fix py style
* Apply review feedback
* Fix code style
* Fix initial values of input and output flags in Place
2023-03-07 15:45:29 +01:00
Mateusz Bencer and haiqi
e77adca01f
Fix sign-compare warnings in ONNX FE ( #16125 )
...
* editor.cpp
* fix scan.cpp
* fix place.cpp
* fix tensor_external_data.cpp
* fix editor.cpp
* remove no-sign
* add sign-comare in os_flags.cmake
* fix place.cpp
* fix tensor_external_data.cpp
* remove sign-compare
* fix onnx_transformations.cpp
* fixed get_input_port + refactor
---------
Co-authored-by: haiqi <haiqi.pan@intel.com >
2023-03-07 08:15:56 +04:00
Tomasz Dołbniak
4486470e02
TopK v11 core operator ( #15910 )
2023-03-06 08:31:18 +01:00
Piotr Krzemiński and Maxim Vafin
0860db0dc3
[PT FE] Add aten::ArgSort & aten::Sort ( #15769 )
...
* [PT FE] Add aten::argsort implementation & tests
* [PT FE] Fix formatting
* [PT FE] Fix incorrect node type for Gather
* [PT FE] Fix Reshape missing argument
* [PT FE] Simplify syntax, fix int/int64 conversion error
* [PT FE] Fix argsort incorrectly sorting negative dimension, fix tests
* [PT FE] Revert modify test class
* [PT FE] Fix formatting of argsort
* [PT FE] Fix define macro style
* [PT FE] Add missing EOF
* [PT FE] Add stable==false check, add support for different constructor calls
* [PT FE] Add aten::sort implementation & tests
* [PT FE] Apply style changes, add XFail test for stable sorting
* Update sort.cpp
* Update sort.cpp
* [PT FE] Apply style changes from aten::sort t PR
* Update test_argsort.py
* [PT FE] Apply suggested modifications
* Update test_argsort.py
* [PT FE] Apply review suggestions, add tests and extract sort method to utils
* [PT FE] Use utils sort function to implement argsort
* [PT FE] Fix input size check 4->5
* [PT FE] Implement improved tests
* [PT FE] Implement improved tests
* [PT FE] Add xfail to not yet supported tests
* [PT FE] Merge 2 implementations of sort and argsort into a single file
* [PT FE] Remove redundant sort_elements from utils
* [PT FE] Add num_inputs_check
---------
Co-authored-by: Maxim Vafin <maxim.vafin@intel.com >
2023-03-05 20:12:32 +01:00
mei, yang
32b177e9eb
remove python dependency gast in paddle test ( #16017 )
2023-03-04 20:41:39 +04:00
Ekaterina Aidova
a1cde2e790
[PT FE]: fix padding vaqlue dtype ( #16087 )
2023-03-04 11:08:56 +00:00
Ekaterina Aidova
0edbc5ca60
[PT FE]: fix arange dtype if it is not provided ( #16084 )
2023-03-04 10:17:09 +01:00
Maxim Vafin
b1d0e152e3
Use i32 across all PyTorch frontend ( #15896 )
...
* Use i32 across all PyTorch frontend
* Fix corner cases
* Fix tests
2023-03-01 09:50:34 +01:00
Mateusz Mikolajczyk and Maxim Vafin
112c763256
[PT FE] Add prim::device and prim::type, improvements to aten::to, aten::eq, aten::ne ( #15881 )
...
* Add device, improve to and equal
* Rename and remove unused import
* Apply fixes from code review
* Fix decoder.py
* Load prim::device using prim::Constant
* Remove throwing exceptions
* Apply suggestions from code review
Co-authored-by: Maxim Vafin <maxim.vafin@intel.com >
---------
Co-authored-by: Maxim Vafin <maxim.vafin@intel.com >
2023-03-01 09:46:55 +01:00
Maxim Vafin
87e714eb5c
Add support for concatenation in Loop ( #15899 )
...
* Add support for concatenation in Loop
* Apply suggestions from code review
* Fix win build
* Fix issues with propagation shapes and types in Loop
* Fix einsum
* Set type and shape of count in frontend
2023-02-28 21:31:33 +01:00
dependabot[bot] and Ilya Lavrenov
b748395f7d
Bump paddlepaddle from 2.4.1 to 2.4.2 in /src/frontends/paddle/tests ( #15809 )
...
Bumps [paddlepaddle](https://github.com/paddlepaddle/paddle ) from 2.4.1 to 2.4.2.
- [Release notes](https://github.com/paddlepaddle/paddle/releases )
- [Changelog](https://github.com/PaddlePaddle/Paddle/blob/develop/RELEASE.md )
- [Commits](https://github.com/paddlepaddle/paddle/compare/v2.4.1...v2.4.2 )
---
updated-dependencies:
- dependency-name: paddlepaddle
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com >
2023-02-28 12:14:31 +04:00
Maxim Vafin
2ced2ad929
Add removing dangling results in MultiSubGraphOp transformation ( #15862 )
...
* Add removing dangling results in MultiSubGraphOp transformation
* Add recursive call for nested subgraphs
* Fix frontend build
* Add tests
* Add more tests and fix special port
* Add more tests, fix LSTM tests
* Preserve merged inputs
* Fix code style
* Fix paddle tests
* Fix special output
2023-02-27 14:31:53 +01:00
Xiuchuan Zhai
2d91c36d32
Support paddle slim ( #14834 )
...
* support paddle slim
* fix scale shape issue in dequantize_linear
* fix node implicit construct failed in yolov5 and yolov7
* correct the round mode
* improve the accuracy of slim
* support paddle slim
* fix scale shape issue in dequantize_linear
* correct the round mode
* refactor some tests
* fix according to comments
* support zero_point and fallback round_mode
2023-02-27 08:23:44 +08:00
Ilya Lavrenov
6d7b94b8cd
Improved API validator logic ( #15942 )
2023-02-25 01:11:50 +04:00