{"record":{"id":"9d8ccd9eb526f6c3","repo":"keras-team/keras","slug":"invalid-valid-received-for-argument-use-cudnn-e-9d8ccd","errorCode":null,"errorMessage":"Invalid valid received for argument `use_cudnn`. Expected one of {'auto', True, False}. Received: use_cudnn={use_cudnn}","messagePattern":"Invalid valid received for argument `use_cudnn`\\. Expected one of (.+?)\\. Received: use_cudnn=(.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/layers/rnn/lstm.py","lineNumber":511,"sourceCode":"            dtype=kwargs.get(\"dtype\", None),\n            trainable=kwargs.get(\"trainable\", True),\n            name=\"lstm_cell\",\n            seed=seed,\n            implementation=kwargs.pop(\"implementation\", 2),\n        )\n        super().__init__(\n            cell,\n            return_sequences=return_sequences,\n            return_state=return_state,\n            go_backwards=go_backwards,\n            stateful=stateful,\n            unroll=unroll,\n            activity_regularizer=activity_regularizer,\n            **kwargs,\n        )\n        self.input_spec = InputSpec(ndim=3)\n        if use_cudnn not in (\"auto\", True, False):\n            raise ValueError(\n                \"Invalid valid received for argument `use_cudnn`. \"\n                \"Expected one of {'auto', True, False}. \"\n                f\"Received: use_cudnn={use_cudnn}\"\n            )\n        self.use_cudnn = use_cudnn\n        if (\n            backend.backend() == \"tensorflow\"\n            and backend.cudnn_ok(\n                cell.activation,\n                cell.recurrent_activation,\n                self.unroll,\n                cell.use_bias,\n            )\n            and use_cudnn in (True, \"auto\")\n        ):\n            self.supports_jit = False\n\n    def inner_loop(self, sequences, initial_state, mask, training=False):","sourceCodeStart":493,"sourceCodeEnd":529,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/layers/rnn/lstm.py#L493-L529","documentation":"Error \"Invalid valid received for argument `use_cudnn`. Expected one of {'auto', True, False}. Received: use_cudnn={use_cudnn}\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/layers/rnn/lstm.py:511 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"7a34a03db60bf60042242d6a556fc3be119046a5","analyzedAt":"2026-08-25T21:25:25.994Z","schemaVersion":2},"datasetVersion":"2026-08-26T02:17:13.382Z"}