{"record":{"id":"190a27e6b94fb184","repo":"keras-team/keras","slug":"invalid-padding-padding-must-be-same-or-va-190a27","errorCode":null,"errorMessage":"Invalid padding '{padding}', must be 'same' or 'valid'.","messagePattern":"Invalid padding '(.+?)', must be 'same' or 'valid'\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/backend/jax/ops/nn.py","lineNumber":229,"sourceCode":"    padding=\"valid\",\n):\n    \"\"\"Helper function to define pooling functions.\n\n    Args:\n        inputs: input data of shape `N+2`.\n        initial_value: the initial value for the reduction.\n        reduce_fn: a reduce function of the form `(T, T) -> T`.\n        pool_size: a sequence of `N` integers, representing the window size to\n            reduce over.\n        strides: a sequence of `N` integers, representing the inter-window\n            strides (default: `(1, ..., 1)`).\n        padding: either the string `same` or `valid`.\n\n    Returns:\n        The output of the reduction for each window slice.\n    \"\"\"\n    if padding not in (\"same\", \"valid\"):\n        raise ValueError(\n            f\"Invalid padding '{padding}', must be 'same' or 'valid'.\"\n        )\n    padding = padding.upper()\n    return lax.reduce_window(\n        inputs,\n        initial_value,\n        reduce_fn,\n        pool_size,\n        strides,\n        padding,\n    )\n\n\ndef max_pool(\n    inputs,\n    pool_size,\n    strides=None,\n    padding=\"valid\",","sourceCodeStart":211,"sourceCodeEnd":247,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/backend/jax/ops/nn.py#L211-L247","documentation":"Error \"Invalid padding '{padding}', must be 'same' or 'valid'.\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/backend/jax/ops/nn.py:229 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"}