File tree Expand file tree Collapse file tree 2 files changed +11
-3
lines changed
keras/src/backend/openvino Expand file tree Collapse file tree 2 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -27,7 +27,6 @@ NumpyDtypeTest::test_isfinite
27
27
NumpyDtypeTest::test_isinf
28
28
NumpyDtypeTest::test_isnan
29
29
NumpyDtypeTest::test_linspace
30
- NumpyDtypeTest::test_log1p
31
30
NumpyDtypeTest::test_logaddexp
32
31
NumpyDtypeTest::test_logspace
33
32
NumpyDtypeTest::test_matmul_
@@ -88,7 +87,6 @@ NumpyOneInputOpsCorrectnessTest::test_hstack
88
87
NumpyOneInputOpsCorrectnessTest::test_imag
89
88
NumpyOneInputOpsCorrectnessTest::test_isfinite
90
89
NumpyOneInputOpsCorrectnessTest::test_isinf
91
- NumpyOneInputOpsCorrectnessTest::test_log1p
92
90
NumpyOneInputOpsCorrectnessTest::test_logaddexp
93
91
NumpyOneInputOpsCorrectnessTest::test_max
94
92
NumpyOneInputOpsCorrectnessTest::test_mean
Original file line number Diff line number Diff line change @@ -938,7 +938,17 @@ def log10(x):
938
938
939
939
940
940
def log1p (x ):
941
- raise NotImplementedError ("`log1p` is not supported with openvino backend" )
941
+ x = get_ov_output (x )
942
+ x_type = x .get_element_type ()
943
+
944
+ if x_type .is_integral ():
945
+ x_type = OPENVINO_DTYPES [config .floatx ()]
946
+ x = ov_opset .convert (x , x_type )
947
+
948
+ one_const = ov_opset .constant (1 , x_type ).output (0 )
949
+ added = ov_opset .add (x , one_const ).output (0 )
950
+ result = ov_opset .log (added ).output (0 )
951
+ return OpenVINOKerasTensor (result )
942
952
943
953
944
954
def log2 (x ):
You can’t perform that action at this time.
0 commit comments