File tree Expand file tree Collapse file tree 2 files changed +9
-3
lines changed
keras/src/backend/openvino Expand file tree Collapse file tree 2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -21,7 +21,6 @@ NumpyDtypeTest::test_diag
21
21
NumpyDtypeTest::test_digitize
22
22
NumpyDtypeTest::test_einsum
23
23
NumpyDtypeTest::test_exp2
24
- NumpyDtypeTest::test_expm1
25
24
NumpyDtypeTest::test_eye
26
25
NumpyDtypeTest::test_flip
27
26
NumpyDtypeTest::test_floor
@@ -91,7 +90,6 @@ NumpyOneInputOpsCorrectnessTest::test_cumprod
91
90
NumpyOneInputOpsCorrectnessTest::test_diag
92
91
NumpyOneInputOpsCorrectnessTest::test_diagonal
93
92
NumpyOneInputOpsCorrectnessTest::test_exp2
94
- NumpyOneInputOpsCorrectnessTest::test_expm1
95
93
NumpyOneInputOpsCorrectnessTest::test_flip
96
94
NumpyOneInputOpsCorrectnessTest::test_floor_divide
97
95
NumpyOneInputOpsCorrectnessTest::test_hstack
Original file line number Diff line number Diff line change @@ -703,7 +703,15 @@ def expand_dims(x, axis):
703
703
704
704
705
705
def expm1 (x ):
706
- raise NotImplementedError ("`expm1` is not supported with openvino backend" )
706
+ x = get_ov_output (x )
707
+ x_type = x .get_element_type ()
708
+ if x_type .is_integral ():
709
+ ov_type = OPENVINO_DTYPES [config .floatx ()]
710
+ x = ov_opset .convert (x , ov_type )
711
+ exp_x = ov_opset .exp (x ).output (0 )
712
+ const_one = ov_opset .constant (1 , exp_x .get_element_type ())
713
+ result = ov_opset .subtract (exp_x , const_one ).output (0 )
714
+ return OpenVINOKerasTensor (result )
707
715
708
716
709
717
def flip (x , axis = None ):
You can’t perform that action at this time.
0 commit comments