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.