{"record":{"id":"4b33870528f5968a","repo":"keras-team/keras","slug":"for-1d-input-output-size-tuple-must-have-length-4b3387","errorCode":null,"errorMessage":"For 1D input, `output_size` tuple must have length 1. Received: {output_size}","messagePattern":"For 1D input, `output_size` tuple must have length 1\\. Received: (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/layers/pooling/adaptive_max_pooling1d.py","lineNumber":54,"sourceCode":"            `(batch_size, output_length, channels)`\n        - If `data_format=\"channels_first\"`:\n            `(batch_size, channels, output_length)`\n\n    Examples:\n        >>> import numpy as np\n        >>> input_seq = np.random.rand(1, 64, 3)\n        >>> layer = AdaptiveMaxPooling1D(output_size=32)\n        >>> output_seq = layer(input_seq)\n        >>> output_seq.shape\n        (1, 32, 3)\n    \"\"\"\n\n    def __init__(self, output_size, data_format=None, **kwargs):\n        if isinstance(output_size, int):\n            output_size = (output_size,)\n        elif isinstance(output_size, (tuple, list)):\n            if len(output_size) != 1:\n                raise ValueError(\n                    f\"For 1D input, `output_size` tuple must have length 1. \"\n                    f\"Received: {output_size}\"\n                )\n            output_size = tuple(output_size)\n        else:\n            raise TypeError(\n                f\"`output_size` must be an integer or tuple of 1 integer. \"\n                f\"Received: {output_size} of type {type(output_size)}\"\n            )\n\n        super().__init__(output_size, data_format, **kwargs)\n","sourceCodeStart":36,"sourceCodeEnd":66,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/layers/pooling/adaptive_max_pooling1d.py#L36-L66","documentation":"Error \"For 1D input, `output_size` tuple must have length 1. Received: {output_size}\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/layers/pooling/adaptive_max_pooling1d.py:54 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"}