keras-team/keras · error · ValueError
Input array must have at least 2 dimensions. Received: array
Error message
Input array must have at least 2 dimensions. Received: array.ndim={array.ndim} What it means
Error "Input array must have at least 2 dimensions. Received: array.ndim={array.ndim}" thrown in keras-team/keras.
Source
Thrown at keras/src/backend/jax/numpy.py:35
from keras.src.backend.jax.core import convert_to_tensor
def _uses_cpu(x):
if hasattr(x, "device"):
device = x.device
if not isinstance(device, jax.Device):
# Array is sharded.
return False
return device.platform == "cpu"
else:
# This is a Tracer, not a concrete Array.
return jax.default_backend() == "cpu"
def rot90(array, k=1, axes=(0, 1)):
"""Rotate an array by 90 degrees in the specified plane."""
if array.ndim < 2:
raise ValueError(
f"Input array must have at least 2 dimensions. "
f"Received: array.ndim={array.ndim}"
)
if len(axes) != 2 or axes[0] == axes[1]:
raise ValueError(
f"Invalid axes: {axes}. Axes must be a tuple of "
"two different dimensions."
)
return jnp.rot90(array, k=k, axes=axes)
@sparse.elementwise_binary_union(linear=True, use_sparsify=True)
def add(x1, x2):
x1 = convert_to_tensor(x1)
x2 = convert_to_tensor(x2)
return jnp.add(x1, x2)
View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/backend/jax/numpy.py:35 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/ff939786963443f7.
Report an issue: GitHub.