keras-team/keras · error · ValueError
Invalid valid received for argument `use_cudnn`. Expected on
Error message
Invalid valid received for argument `use_cudnn`. Expected one of {'auto', True, False}. Received: use_cudnn={use_cudnn} What it means
Error "Invalid valid received for argument `use_cudnn`. Expected one of {'auto', True, False}. Received: use_cudnn={use_cudnn}" thrown in keras-team/keras.
Source
Thrown at keras/src/layers/rnn/lstm.py:511
dtype=kwargs.get("dtype", None),
trainable=kwargs.get("trainable", True),
name="lstm_cell",
seed=seed,
implementation=kwargs.pop("implementation", 2),
)
super().__init__(
cell,
return_sequences=return_sequences,
return_state=return_state,
go_backwards=go_backwards,
stateful=stateful,
unroll=unroll,
activity_regularizer=activity_regularizer,
**kwargs,
)
self.input_spec = InputSpec(ndim=3)
if use_cudnn not in ("auto", True, False):
raise ValueError(
"Invalid valid received for argument `use_cudnn`. "
"Expected one of {'auto', True, False}. "
f"Received: use_cudnn={use_cudnn}"
)
self.use_cudnn = use_cudnn
if (
backend.backend() == "tensorflow"
and backend.cudnn_ok(
cell.activation,
cell.recurrent_activation,
self.unroll,
cell.use_bias,
)
and use_cudnn in (True, "auto")
):
self.supports_jit = False
def inner_loop(self, sequences, initial_state, mask, training=False):View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/layers/rnn/lstm.py:511 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/9d8ccd9eb526f6c3.
Report an issue: GitHub.