keras-team/keras · error · ValueError
axes must be different
Error message
axes must be different
What it means
Error "axes must be different" thrown in keras-team/keras.
Source
Thrown at keras/src/backend/openvino/numpy.py:2027
"""Rotate an array by 90 degrees in the plane specified by axes."""
array = get_ov_output(array)
if not isinstance(axes, (tuple, list)) or len(axes) != 2:
raise ValueError("axes must be a tuple of length 2")
shape = array.get_partial_shape()
ndim = shape.rank.get_length()
if ndim is None:
raise ValueError(
"`rot90` does not support tensors with dynamic rank "
"for the OpenVINO backend."
)
axis1 = canonicalize_axis(axes[0], ndim)
axis2 = canonicalize_axis(axes[1], ndim)
if axis1 == axis2:
raise ValueError("axes must be different")
k = k % 4
if k == 0:
return OpenVINOKerasTensor(array)
result = array
for _ in range(k):
# 1️ Transpose axis1 <-> axis2
perm = list(range(ndim))
perm[axis1], perm[axis2] = perm[axis2], perm[axis1]
perm_const = ov_opset.constant(perm, Type.i32).output(0)
result = ov_opset.transpose(result, perm_const).output(0)
# 2️ Reverse along axis1 using StridedSlice
begin = [0] * ndim
end = [0] * ndim
strides = [1] * ndimView on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/backend/openvino/numpy.py:2027 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/e04c319534138f35.
Report an issue: GitHub.