keras-team/keras · error · ValueError
order must be non-negative but got {repr(n)}
Error message
order must be non-negative but got {repr(n)} What it means
Error "order must be non-negative but got {repr(n)}" thrown in keras-team/keras.
Source
Thrown at keras/src/backend/openvino/numpy.py:1738
],
1,
).output(0)
diag_gathered = ov_opset.gather_nd(x_transposed, indices_const)
out_rank = rank - 1
out_perm_order = list(range(1, out_rank)) + [0]
out_perm_const = ov_opset.constant(out_perm_order, dtype=Type.i32).output(0)
final_output = ov_opset.transpose(diag_gathered, out_perm_const)
return OpenVINOKerasTensor(final_output.output(0))
def diff(a, n=1, axis=-1):
if n == 0:
return OpenVINOKerasTensor(get_ov_output(a))
if n < 0:
raise ValueError(f"order must be non-negative but got {repr(n)}")
a = get_ov_output(a)
a_type = a.get_element_type()
if isinstance(a, np.ndarray):
rank = a.ndim
else:
rank = a.get_partial_shape().rank.get_length()
if axis < 0:
axis = axis + rank
result = a
for _ in range(n):
rank = result.get_partial_shape().rank.get_length()
strides = ov_opset.constant(
np.array([1] * rank, dtype=np.int64), Type.i64
).output(0)
begin_upper_list = [0] * rank
begin_upper_list[axis] = 1
begin_upper = ov_opset.constant(View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/backend/openvino/numpy.py:1738 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of keras-team/keras@7a34a03db6 (2026-08-25).
Data as JSON: /api/errors/ab2f78ac026aaf27.
Report an issue: GitHub.