File tree 2 files changed +17
-3
lines changed
keras/src/backend/openvino
2 files changed +17
-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,9 @@ NumpyOneInputOpsCorrectnessTest::test_hstack
99
98
NumpyOneInputOpsCorrectnessTest::test_imag
100
99
NumpyOneInputOpsCorrectnessTest::test_isfinite
101
100
NumpyOneInputOpsCorrectnessTest::test_isinf
102
- NumpyOneInputOpsCorrectnessTest::test_log
101
+ NumpyOneInputOpsCorrectnessTest::test_log1p
102
+ NumpyOneInputOpsCorrectnessTest::test_log2
103
+ NumpyOneInputOpsCorrectnessTest::test_logaddexp
103
104
NumpyOneInputOpsCorrectnessTest::test_max
104
105
NumpyOneInputOpsCorrectnessTest::test_mean
105
106
NumpyOneInputOpsCorrectnessTest::test_median
Original file line number Diff line number Diff line change @@ -832,11 +832,24 @@ def linspace(
832
832
833
833
def log (x ):
834
834
x = get_ov_output (x )
835
+ x_type = x .get_element_type ()
836
+ if x_type .is_integral ():
837
+ x_type = OPENVINO_DTYPES [config .floatx ()]
838
+ x = ov_opset .convert (x , x_type )
835
839
return OpenVINOKerasTensor (ov_opset .log (x ).output (0 ))
836
840
837
841
838
842
def log10 (x ):
839
- raise NotImplementedError ("`log10` is not supported with openvino backend" )
843
+ x = get_ov_output (x )
844
+ x_type = x .get_element_type ()
845
+ if x_type .is_integral ():
846
+ x_type = OPENVINO_DTYPES [config .floatx ()]
847
+ x = ov_opset .convert (x , x_type )
848
+ log_x = ov_opset .log (x ).output (0 )
849
+ const_10 = ov_opset .constant (10 , x_type ).output (0 )
850
+ log_10 = ov_opset .log (const_10 ).output (0 )
851
+ result = ov_opset .divide (log_x , log_10 ).output (0 )
852
+ return OpenVINOKerasTensor (result )
840
853
841
854
842
855
def log1p (x ):
You can’t perform that action at this time.
0 commit comments