{"record":{"id":"9a7162a0abf209ad","repo":"keras-team/keras","slug":"invalid-mode-mode-supported-modes-are-full","errorCode":null,"errorMessage":"Invalid mode '{mode}'. Supported modes are: 'full', 'activations', 'larger_than', 'list_of_layers', or  None.","messagePattern":"Invalid mode '(.+?)'\\. Supported modes are: 'full', 'activations', 'larger_than', 'list_of_layers', or  None\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/backend/common/remat.py","lineNumber":88,"sourceCode":"        output1 = layer1(input_tensor)  # layer1 is fully rematerialized\n        with RematScope(mode=\"larger_than\", output_size_threshold=512):\n            layer2 = keras.layers.Conv2D(32, (3, 3))\n            output2 = layer2(output1) # layer2 is conditionally rematerialized\n            # if output > 512\n    ```\n    \"\"\"\n\n    def __init__(\n        self, mode=\"full\", output_size_threshold=1024, layer_names=None\n    ):\n        if mode not in {\n            \"full\",\n            \"activations\",\n            \"larger_than\",\n            \"list_of_layers\",\n            None,\n        }:\n            raise ValueError(\n                f\"Invalid mode '{mode}'. Supported modes are: \"\n                \"'full', 'activations', 'larger_than', 'list_of_layers', or \"\n                \" None.\"\n            )\n        self.mode = mode\n        self.output_size_threshold = output_size_threshold\n        self.layer_names = layer_names or []\n        self._pop_on_exit = False\n\n    def __enter__(self):\n        remat_scope_stack = global_state.get_global_attribute(\n            \"remat_scope_stack\", default=[], set_to_default=True\n        )\n        remat_scope_stack.append(self)\n        self._pop_on_exit = True\n        return self\n\n    def __exit__(self, *args, **kwargs):","sourceCodeStart":70,"sourceCodeEnd":106,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/backend/common/remat.py#L70-L106","documentation":"Error \"Invalid mode '{mode}'. Supported modes are: 'full', 'activations', 'larger_than', 'list_of_layers', or  None.\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/backend/common/remat.py:88 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"}