keras-team/keras · error · ValueError

KerasTensor cannot have `sparse=True` and `ragged=True` at t

Error message

KerasTensor cannot have `sparse=True` and `ragged=True` at the same time.

What it means

Error "KerasTensor cannot have `sparse=True` and `ragged=True` at the same time." thrown in keras-team/keras.

Source

Thrown at keras/src/backend/common/keras_tensor.py:54

        record_history=True,
        name=None,
        **kwargs,
    ):
        from keras.src import backend

        ragged_rank = kwargs.pop("ragged_rank", None)
        row_splits_dtype = kwargs.pop("row_splits_dtype", None)
        if kwargs:
            raise TypeError(
                f"Unexpected keyword arguments: {', '.join(kwargs.keys())}"
            )

        self._shape = backend.standardize_shape(shape)
        self._dtype = backend.standardize_dtype(dtype)
        self._sparse = bool(sparse)
        self._ragged = bool(ragged)
        if self._sparse and self._ragged:
            raise ValueError(
                "KerasTensor cannot have `sparse=True` and `ragged=True` at "
                "the same time."
            )
        self._ragged_rank = (
            int(ragged_rank) if ragged_rank is not None else None
        )
        self._row_splits_dtype = (
            backend.standardize_dtype(row_splits_dtype)
            if row_splits_dtype is not None
            else None
        )
        self.name = name or auto_name(self.__class__.__name__)
        self.record_history = record_history

    @property
    def shape(self):
        return self._shape

View on GitHub (pinned to 7a34a03db6)

When it happens

Trigger: Thrown at keras/src/backend/common/keras_tensor.py:54 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/9bcb42e8f53cd98c. Report an issue: GitHub.