keras-team/keras · error · ValueError
Input {input_index} with name '{spec.name}' of layer '{layer
Error message
Input {input_index} with name '{spec.name}' of layer '{layer_name}' is incompatible with the layer: expected shape={spec.shape}, found shape={shape} What it means
Error "Input {input_index} with name '{spec.name}' of layer '{layer_name}' is incompatible with the layer: expected shape={spec.shape}, found shape={shape}" thrown in keras-team/keras.
Source
Thrown at keras/src/layers/input_spec.py:256
}:
raise ValueError(
f"Input {input_index} with name '{spec.name}' of layer "
f"'{layer_name}' is incompatible with the layer: "
f"expected axis {axis} of input shape to have value "
f"{value}, but received input with shape {shape}"
)
# Check shape.
if spec.shape is not None:
spec_shape = spec.shape
if spec.allow_last_axis_squeeze:
if shape and shape[-1] == 1:
shape = shape[:-1]
if spec_shape and spec_shape[-1] == 1:
spec_shape = spec_shape[:-1]
for spec_dim, dim in zip(spec_shape, shape):
if spec_dim is not None and dim is not None:
if spec_dim != dim:
raise ValueError(
f"Input {input_index} with name '{spec.name}' of "
f"layer '{layer_name}' is incompatible with the "
f"layer: expected shape={spec.shape}, found "
f"shape={shape}"
)
View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/layers/input_spec.py:256 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/dbd1b596a7dc45ea.
Report an issue: GitHub.