keras-team/keras · error · ValueError

When providing the `input_tensor` argument, you cannot provi

Error message

When providing the `input_tensor` argument, you cannot provide an incompatible `dtype` argument.

What it means

Error "When providing the `input_tensor` argument, you cannot provide an incompatible `dtype` argument." thrown in keras-team/keras.

Source

Thrown at keras/src/layers/core/input_layer.py:65

                        "When providing the `input_tensor` argument, you "
                        "cannot provide an incompatible `batch_size` argument."
                    )
            if shape is not None:
                if (
                    len(shape) != len(input_tensor.shape) - 1
                    or shape != input_tensor.shape[1:]
                ):
                    raise ValueError(
                        "When providing the `input_tensor` argument, you "
                        "cannot provide an incompatible `shape` argument."
                    )
            if batch_shape is not None and batch_shape != input_tensor.shape:
                raise ValueError(
                    "When providing the `input_tensor` argument, you "
                    "cannot provide an incompatible `batch_shape` argument."
                )
            if dtype is not None and input_tensor.dtype != dtype:
                raise ValueError(
                    "When providing the `input_tensor` argument, you "
                    "cannot provide an incompatible `dtype` argument."
                )
            if sparse is not None and input_tensor.sparse != sparse:
                raise ValueError(
                    "When providing the `input_tensor` argument, you "
                    "cannot provide an incompatible `sparse` argument."
                )
            batch_shape = input_tensor.shape
            dtype = input_tensor.dtype
            sparse = input_tensor.sparse
        else:
            if shape is not None and batch_shape is not None:
                raise ValueError(
                    "You cannot pass both `shape` and `batch_shape` at the "
                    "same time."
                )
            if batch_size is not None and batch_shape is not None:

View on GitHub (pinned to 7a34a03db6)

When it happens

Trigger: Thrown at keras/src/layers/core/input_layer.py:65 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/ba6721187c2fb074. Report an issue: GitHub.