diff --git a/keras/src/backend/openvino/excluded_concrete_tests.txt b/keras/src/backend/openvino/excluded_concrete_tests.txt index 5d82e757a05c..a8cfe831ee69 100644 --- a/keras/src/backend/openvino/excluded_concrete_tests.txt +++ b/keras/src/backend/openvino/excluded_concrete_tests.txt @@ -93,7 +93,6 @@ NumpyOneInputOpsCorrectnessTest::test_diag NumpyOneInputOpsCorrectnessTest::test_diagonal NumpyOneInputOpsCorrectnessTest::test_exp2 NumpyOneInputOpsCorrectnessTest::test_expm1 -NumpyOneInputOpsCorrectnessTest::test_flip NumpyOneInputOpsCorrectnessTest::test_floor_divide NumpyOneInputOpsCorrectnessTest::test_hstack NumpyOneInputOpsCorrectnessTest::test_imag diff --git a/keras/src/backend/openvino/numpy.py b/keras/src/backend/openvino/numpy.py index 5eba95f7e083..765fa2c1597d 100644 --- a/keras/src/backend/openvino/numpy.py +++ b/keras/src/backend/openvino/numpy.py @@ -707,7 +707,16 @@ def expm1(x): def flip(x, axis=None): - raise NotImplementedError("`flip` is not supported with openvino backend") + rank=len(x.shape) + + if axis is None: + axis=list(range(rank)) + + + axis_tensor=np.array(axis,dtype=np.int32) + reversed_tensor=ov_opset.Reverse(x,axis_tensor) + + return reversed_tensor def floor(x): @@ -842,7 +851,6 @@ def log10(x): def log1p(x): raise NotImplementedError("`log1p` is not supported with openvino backend") - def log2(x): raise NotImplementedError("`log2` is not supported with openvino backend")