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 @@ -33,7 +33,6 @@ NumpyDtypeTest::test_isfinite
33
33
NumpyDtypeTest::test_isinf
34
34
NumpyDtypeTest::test_isnan
35
35
NumpyDtypeTest::test_linspace
36
- NumpyDtypeTest::test_log10
37
36
NumpyDtypeTest::test_log1p
38
37
NumpyDtypeTest::test_log
39
38
NumpyDtypeTest::test_logspace
@@ -99,7 +98,6 @@ NumpyOneInputOpsCorrectnessTest::test_hstack
99
98
NumpyOneInputOpsCorrectnessTest::test_imag
100
99
NumpyOneInputOpsCorrectnessTest::test_isfinite
101
100
NumpyOneInputOpsCorrectnessTest::test_isinf
102
- NumpyOneInputOpsCorrectnessTest::test_log
103
101
NumpyOneInputOpsCorrectnessTest::test_max
104
102
NumpyOneInputOpsCorrectnessTest::test_mean
105
103
NumpyOneInputOpsCorrectnessTest::test_median
Original file line number Diff line number Diff line change @@ -836,7 +836,15 @@ def log(x):
836
836
837
837
838
838
def log10 (x ):
839
- raise NotImplementedError ("`log10` is not supported with openvino backend" )
839
+ x = get_ov_output (x )
840
+ x_type = x .get_element_type ()
841
+ if x_type .is_integral ():
842
+ ov_type = OPENVINO_DTYPES [config .floatx ()]
843
+ x = ov_opset .convert (x , ov_type )
844
+ log_x = ov_opset .log (x ).output (0 )
845
+ log_10 = ov_opset .constant (np .log (10 ), log_x .get_element_type ()).output (0 )
846
+ result = ov_opset .divide (log_x , log_10 ).output (0 )
847
+ return OpenVINOKerasTensor (result )
840
848
841
849
842
850
def log1p (x ):
You can’t perform that action at this time.
0 commit comments