{"record":{"id":"cbdb977bc33c6438","repo":"keras-team/keras","slug":"adaptive-average-pool-supports-1d-2d-or-3d-input","errorCode":null,"errorMessage":"adaptive_average_pool supports 1D, 2D, or 3D inputs only.","messagePattern":"adaptive_average_pool supports 1D, 2D, or 3D inputs only\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/backend/tensorflow/nn.py","lineNumber":753,"sourceCode":"    pooled_w = tf.gather(combined_w, gather_w, axis=3)\n\n    if data_format == \"channels_first\":\n        pooled_w = tf.transpose(pooled_w, (0, 4, 1, 2, 3))\n\n    return pooled_w\n\n\ndef adaptive_average_pool(inputs, output_size, data_format=None):\n    data_format = backend.standardize_data_format(data_format)\n    ndims = len(inputs.shape) - 2\n    if ndims == 1:\n        return _adaptive_average_pool1d(inputs, output_size, data_format)\n    elif ndims == 2:\n        return _adaptive_average_pool2d(inputs, output_size, data_format)\n    elif ndims == 3:\n        return _adaptive_average_pool3d(inputs, output_size, data_format)\n    else:\n        raise ValueError(\n            \"adaptive_average_pool supports 1D, 2D, or 3D inputs only.\"\n        )\n\n\ndef adaptive_max_pool(inputs, output_size, data_format=None):\n    data_format = backend.standardize_data_format(data_format)\n    ndims = len(inputs.shape) - 2\n    if ndims == 1:\n        return _adaptive_max_pool1d(inputs, output_size, data_format)\n    elif ndims == 2:\n        return _adaptive_max_pool2d(inputs, output_size, data_format)\n    elif ndims == 3:\n        return _adaptive_max_pool3d(inputs, output_size, data_format)\n    else:\n        raise ValueError(\n            \"adaptive_max_pool supports 1D, 2D, or 3D inputs only.\"\n        )\n","sourceCodeStart":735,"sourceCodeEnd":771,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/backend/tensorflow/nn.py#L735-L771","documentation":"Error \"adaptive_average_pool supports 1D, 2D, or 3D inputs only.\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/backend/tensorflow/nn.py:753 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"}