{"record":{"id":"bb6f1bf6e33d6d9d","repo":"keras-team/keras","slug":"invalid-value-for-argument-output-mode-expected-bb6f1b","errorCode":null,"errorMessage":"Invalid value for argument `output_mode`. Expected one of {'dict', 'concat'}. Received: output_mode={output_mode}","messagePattern":"Invalid value for argument `output_mode`\\. Expected one of (.+?)\\. Received: output_mode=(.+?)","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/layers/preprocessing/feature_space.py","lineNumber":435,"sourceCode":"                        raise ValueError(\n                            \"When specifying `crosses`, the argument \"\n                            \"`crossing_dim` \"\n                            \"(dimensionality of the crossing space) \"\n                            \"should be specified as well.\"\n                        )\n                    for key in cross:\n                        if key not in feature_set:\n                            raise ValueError(\n                                \"All features referenced \"\n                                \"in the `crosses` argument \"\n                                \"should be present in the `features` dict. \"\n                                f\"Received unknown features: {cross}\"\n                            )\n                    self.crosses.append(Cross(cross, crossing_dim=crossing_dim))\n        self.crosses_by_name = {cross.name: cross for cross in self.crosses}\n\n        if output_mode not in {\"dict\", \"concat\"}:\n            raise ValueError(\n                \"Invalid value for argument `output_mode`. \"\n                \"Expected one of {'dict', 'concat'}. \"\n                f\"Received: output_mode={output_mode}\"\n            )\n        self.output_mode = output_mode\n\n        self.inputs = {\n            name: self._feature_to_input(name, value)\n            for name, value in self.features.items()\n        }\n        self.preprocessors = {\n            name: value.preprocessor for name, value in self.features.items()\n        }\n        self.encoded_features = None\n        self.crossers = {\n            cross.name: self._cross_to_crosser(cross) for cross in self.crosses\n        }\n        self.one_hot_encoders = {}","sourceCodeStart":417,"sourceCodeEnd":453,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/layers/preprocessing/feature_space.py#L417-L453","documentation":"Error \"Invalid value for argument `output_mode`. Expected one of {'dict', 'concat'}. Received: output_mode={output_mode}\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/layers/preprocessing/feature_space.py:435 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"}