Skip to content

Commit cb0de5e

Browse files
committed
Fix range start is scalar
1 parent 31a81c5 commit cb0de5e

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

keras/src/backend/openvino/numpy.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1088,10 +1088,13 @@ def median(x, axis=None, keepdims=False):
10881088
ov_opset.constant([0], Type.i32).output(0),
10891089
ov_opset.constant([0], Type.i32).output(0),
10901090
).output(0)
1091+
x_rank_scalar = ov_opset.squeeze(
1092+
x_rank, ov_opset.constant([0], Type.i32).output(0)
1093+
).output(0)
10911094
axis_as_range = ov_opset.range(
1092-
ov_opset.constant([0], Type.i32).output(0),
1093-
x_rank,
1094-
ov_opset.constant([1], Type.i32).output(0),
1095+
ov_opset.constant(0, Type.i32).output(0),
1096+
x_rank_scalar,
1097+
ov_opset.constant(1, Type.i32).output(0),
10951098
"i32",
10961099
).output(0)
10971100
axis_compare = ov_opset.not_equal(
@@ -1142,10 +1145,13 @@ def median(x, axis=None, keepdims=False):
11421145
ov_opset.constant([0], Type.i32).output(0),
11431146
ov_opset.constant([0], Type.i32).output(0),
11441147
).output(0)
1148+
x_rank_scalar = ov_opset.squeeze(
1149+
x_rank, ov_opset.constant([0], Type.i32).output(0)
1150+
).output(0)
11451151
axis_as_range = ov_opset.range(
1146-
ov_opset.constant([0], Type.i32).output(0),
1147-
x_rank,
1148-
ov_opset.constant([1], Type.i32).output(0),
1152+
ov_opset.constant(0, Type.i32).output(0),
1153+
x_rank_scalar,
1154+
ov_opset.constant(1, Type.i32).output(0),
11491155
"i32",
11501156
).output(0)
11511157
ov_axis_positive = ov_opset.gather(

0 commit comments

Comments
 (0)