Andrey Kashchikhin
b67cff7cd5
[CI] [GHA] Introduce macOS ARM64 as a matrix parameter in the macOS pipeline ( #20363 )
...
* add m1 mac pipelines as a matrix parameter
* Update mac.yml
disable java_api because of macos arm64 - Java is not available on macOS arm64 runners
* Update mac.yml
added always condition for all tests
* Update mac.yml
* Update mac.yml
* Update mac.yml
* Update setup.py
temp commit
* Update tools/openvino_dev/setup.py
* use matrix for var
* add mxnet to extras only for x86_64
* skip failing tests
* use xfail for Python tests; add missing filter for transformations tests
* skip CPU func tests on x86_64 mac; skip some tests from CPU func tests on arm mac
* Update mac.yml
* skip tests on mac arm
* skip tests on darwin; apply review
* add more skips for python and c++ tests
* skip tf tests
* skip more tf tests; skip more Python UT stages
* rm alwayses, rm triggers, add nightly trigger
---------
Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
2023-10-23 15:06:22 +04:00
Piotr Krzemiński
e076ed4726
[PT FE] Quantized Add, Add_ReLU, Mul, Hardswish ( #18510 )
...
* Support GetAttr with packed params
* Apply suggestions from code review
* [PT FE] Add quantized types as normal types to decoder
* [PT FE] Add decoder dequantize, add dtypes to quantize
* [PT FE] Add dequantize example
* [PT FE] Implement replacer for quantized nodes
* [PT FE] Register replacer for quantize/dequantize
* [PT FE] Remove unwanted junk from previous version
* [PT FE] Fix building mistakes for frontend
* [PT FE] Clang fix
* [PT FE] Ease of use upgrade to quantize funcs
* [PT FE] Clang format
* [PT FE] Introduce new version of quantize/dequantize
* [PT FE] Remove unwanted files from new version
* [PT FE] Fix style
* [PT FE] Add QuantizedPtNode replacer, fix accuracy error
* [PT FE] Quantized add
* [PT FE] Add improved version of quantize/dequantize with shared_ptrs
* [PT FE] Quantized Add Relu
* [PT FE] Fix utils shared ptr reference error
* [PT FE] Quantized Hardswish & tests
* [PT FE] Add quantized_add_relu test
* [PT FE] Quantize now takes correct input for operations
* [PT FE] Add dtype to tests
* [PT FE] Increase matrix size in the tests to cover more edge cases
* [PT FE] Upgrade quantize method
* [PT FE] Add BFS for dequantize, add quantize_per_channel
* [PT FE] Add missing replacer to frontend, improve tests
* [PT FE] Rename replacer -> remover, remove unwanted header files
* [PT FE] Change function declarations to return ov::Output instead of shared ptr
* [PT FE] Add missing context mark node
* [PT FE] Remove unknown modifications to ie_c_api
* [PT FE] Remove fp16 support, turn off int32 tests
* [PT FE] Clang format
* [PT FE] Fix quantize_per_tensor
* [PT FE] Minor fixes from review
* [PT FE] Remove dequantize, remove helpers, replacer now removes nodes instead
* [PT FE] Rename Replacer to Remover for dequantize nodes
* [PT FE] Clang format
* [PT FE] Move comments to header files, minor import fixes
* [PT FE] Enable add, add_relu, mul, hardswish with newest quantize ops
* [PT FE] Fix clang format
* [PT FE] Fix dtype issue
* [PT FE] Reenable hardswish tests
* [PT FE] Fix building error for quantized ops
* [PT FE] Tests now use rand instead of randn
* [PT FE] Remove int32 support from tests
* [PT FE] Fix quantize_per_channel tests
* Apply suggestions from code review
Removing sporadic tests from precommit
* Apply suggestions from code review
* [PT FE] Mark qint32 with skip, remove precommit flag due to sporadic errors
* [PT FE] Introduce quantized test for PytorchTestClass
* [PT FE] Add missing tensor size in the errors count computation
* Update pytorch_layer_test_class.py
* [PT FE] Apply suggestions from review - remove contexts, log100 for errors, add precommit flags
* Apply suggestions from code review
* [PT FE] Fix quantize per channel test after merge
* Update tests/layer_tests/pytorch_tests/pytorch_layer_test_class.py
* Update pytorch_layer_test_class.py
* Update test_quantize.py
* Apply suggestions from code review
* [PT FE] Fix quantized mul by changing default quantization dtype
* Update pytorch_layer_test_class.py
* Update tests/layer_tests/pytorch_tests/pytorch_layer_test_class.py
* Update src/frontends/pytorch/src/utils_quantize.cpp
* Update src/frontends/pytorch/src/utils_quantize.cpp
* Update tests/layer_tests/pytorch_tests/test_quantized_mul.py
---------
Co-authored-by: Maxim Vafin <maxim.vafin@intel.com>
2023-07-21 10:27:35 +00:00
Piotr Krzemiński
6d8dcb059d
[PT FE] Fix conversion for aten::quantize_per_channel ( #18646 )
...
* Support GetAttr with packed params
* Apply suggestions from code review
* [PT FE] Add quantized types as normal types to decoder
* [PT FE] Add decoder dequantize, add dtypes to quantize
* [PT FE] Add dequantize example
* [PT FE] Implement replacer for quantized nodes
* [PT FE] Register replacer for quantize/dequantize
* [PT FE] Remove unwanted junk from previous version
* [PT FE] Fix building mistakes for frontend
* [PT FE] Clang fix
* [PT FE] Ease of use upgrade to quantize funcs
* [PT FE] Clang format
* [PT FE] Introduce new version of quantize/dequantize
* [PT FE] Remove unwanted files from new version
* [PT FE] Fix style
* [PT FE] Add QuantizedPtNode replacer, fix accuracy error
* [PT FE] Add improved version of quantize/dequantize with shared_ptrs
* [PT FE] Fix utils shared ptr reference error
* [PT FE] Quantize now takes correct input for operations
* [PT FE] Upgrade quantize method
* [PT FE] Add BFS for dequantize, add quantize_per_channel
* [PT FE] Add missing replacer to frontend, improve tests
* [PT FE] Rename replacer -> remover, remove unwanted header files
* [PT FE] Change function declarations to return ov::Output instead of shared ptr
* [PT FE] Add missing context mark node
* [PT FE] Remove unknown modifications to ie_c_api
* [PT FE] Remove fp16 support, turn off int32 tests
* [PT FE] Clang format
* [PT FE] Fix quantize_per_tensor
* [PT FE] Minor fixes from review
* [PT FE] Remove dequantize, remove helpers, replacer now removes nodes instead
* [PT FE] Rename Replacer to Remover for dequantize nodes
* [PT FE] Clang format
* [PT FE] Move comments to header files, minor import fixes
* [PT FE] Fix clang format
* [PT FE] Fix dtype issue
* [PT FE] Fix quantize_per_channel tests
* Apply suggestions from code review
Removing sporadic tests from precommit
* Apply suggestions from code review
* [PT FE] Fix conversion errors for aten::quantize_per_channel
* [PT FE] Mark axis 2 as xfail
---------
Co-authored-by: Maxim Vafin <maxim.vafin@intel.com>
2023-07-20 10:49:20 +02:00
Piotr Krzemiński
d7984f3ec2
[PT FE] Add aten::quantize_per_tensor, aten::quantize_per_channel, aten::dequantize ( #18266 )
...
* Support GetAttr with packed params
* Apply suggestions from code review
* [PT FE] Add quantized types as normal types to decoder
* [PT FE] Add decoder dequantize, add dtypes to quantize
* [PT FE] Add dequantize example
* [PT FE] Implement replacer for quantized nodes
* [PT FE] Register replacer for quantize/dequantize
* [PT FE] Remove unwanted junk from previous version
* [PT FE] Fix building mistakes for frontend
* [PT FE] Clang fix
* [PT FE] Ease of use upgrade to quantize funcs
* [PT FE] Clang format
* [PT FE] Introduce new version of quantize/dequantize
* [PT FE] Remove unwanted files from new version
* [PT FE] Fix style
* [PT FE] Add QuantizedPtNode replacer, fix accuracy error
* [PT FE] Add improved version of quantize/dequantize with shared_ptrs
* [PT FE] Fix utils shared ptr reference error
* [PT FE] Quantize now takes correct input for operations
* [PT FE] Upgrade quantize method
* [PT FE] Add BFS for dequantize, add quantize_per_channel
* [PT FE] Add missing replacer to frontend, improve tests
* [PT FE] Rename replacer -> remover, remove unwanted header files
* [PT FE] Change function declarations to return ov::Output instead of shared ptr
* [PT FE] Add missing context mark node
* [PT FE] Remove unknown modifications to ie_c_api
* [PT FE] Remove fp16 support, turn off int32 tests
* [PT FE] Clang format
* [PT FE] Fix quantize_per_tensor
* [PT FE] Minor fixes from review
* [PT FE] Remove dequantize, remove helpers, replacer now removes nodes instead
* [PT FE] Rename Replacer to Remover for dequantize nodes
* [PT FE] Clang format
* [PT FE] Move comments to header files, minor import fixes
* [PT FE] Fix clang format
* [PT FE] Fix dtype issue
* [PT FE] Fix quantize_per_channel tests
* Apply suggestions from code review
Removing sporadic tests from precommit
* Apply suggestions from code review
---------
Co-authored-by: Maxim Vafin <maxim.vafin@intel.com>
2023-07-17 02:30:02 +02:00