keras-team/keras · error · ValueError
Invalid coordinates rank: expected at least rank 2. Received
Error message
Invalid coordinates rank: expected at least rank 2. Received input with shape: {coordinate_arrs.shape} What it means
Error "Invalid coordinates rank: expected at least rank 2. Received input with shape: {coordinate_arrs.shape}" thrown in keras-team/keras.
Source
Thrown at keras/src/backend/tensorflow/image.py:670
inputs, coordinates, order, fill_mode="constant", fill_value=0.0
):
input_arr = convert_to_tensor(inputs)
coordinate_arrs = convert_to_tensor(coordinates)
if coordinate_arrs.shape[0] != len(input_arr.shape):
raise ValueError(
"First dim of `coordinates` must be the same as the rank of "
"`inputs`. "
f"Received inputs with shape: {input_arr.shape} and coordinate "
f"leading dim of {coordinate_arrs.shape[0]}"
)
if len(coordinate_arrs.shape) < 2:
raise ValueError(
"Invalid coordinates rank: expected at least rank 2."
f" Received input with shape: {coordinate_arrs.shape}"
)
if fill_mode not in MAP_COORDINATES_FILL_MODES:
raise ValueError(
"Invalid value for argument `fill_mode`. Expected one of "
f"{set(MAP_COORDINATES_FILL_MODES.keys())}. Received: "
f"fill_mode={fill_mode}"
)
fill_value = convert_to_tensor(fill_value, dtype=input_arr.dtype)
coordinate_arrs = tf.unstack(coordinate_arrs, axis=0)
if order == 0:
interp_fun = _nearest_indices_and_weights
elif order == 1:
interp_fun = _linear_indices_and_weights
else:
raise NotImplementedError("map_coordinates currently requires order<=1")
def process_coordinates(coords, size):
if fill_mode == "constant":View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/backend/tensorflow/image.py:670 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/bd4a8910a5895a62.
Report an issue: GitHub.