diff --git a/keras/src/backend/openvino/excluded_concrete_tests.txt b/keras/src/backend/openvino/excluded_concrete_tests.txt index dd08a17ecd5b..f2761332f338 100644 --- a/keras/src/backend/openvino/excluded_concrete_tests.txt +++ b/keras/src/backend/openvino/excluded_concrete_tests.txt @@ -42,7 +42,6 @@ NumpyDtypeTest::test_outer_ NumpyDtypeTest::test_power NumpyDtypeTest::test_prod NumpyDtypeTest::test_quantile -NumpyDtypeTest::test_ravel NumpyDtypeTest::test_repeat NumpyDtypeTest::test_roll NumpyDtypeTest::test_round @@ -102,7 +101,6 @@ NumpyOneInputOpsCorrectnessTest::test_pad_int8_constant_2 NumpyOneInputOpsCorrectnessTest::test_pad_uint8_constant_2 NumpyOneInputOpsCorrectnessTest::test_pad_int32_constant_2 NumpyOneInputOpsCorrectnessTest::test_prod -NumpyOneInputOpsCorrectnessTest::test_ravel NumpyOneInputOpsCorrectnessTest::test_real NumpyOneInputOpsCorrectnessTest::test_reciprocal NumpyOneInputOpsCorrectnessTest::test_repeat diff --git a/keras/src/backend/openvino/numpy.py b/keras/src/backend/openvino/numpy.py index 412270ef224e..c065d2bbeb79 100644 --- a/keras/src/backend/openvino/numpy.py +++ b/keras/src/backend/openvino/numpy.py @@ -1206,7 +1206,11 @@ def quantile(x, q, axis=None, method="linear", keepdims=False): def ravel(x): - raise NotImplementedError("`ravel` is not supported with openvino backend") + x = get_ov_output(x) + target_shape = ov_opset.constant([-1], dtype=Type.i32).output(0) + return OpenVINOKerasTensor( + ov_opset.reshape(x, target_shape, special_zero=False).output(0) + ) def real(x):