{"record":{"id":"8f445077b0e587a5","repo":"keras-team/keras","slug":"strides-must-be-a-tuple-of-2-integers","errorCode":null,"errorMessage":"`strides` must be a tuple of 2 integers.","messagePattern":"`strides` must be a tuple of 2 integers\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/legacy/backend.py","lineNumber":1101,"sourceCode":"\n@keras_export(\"keras._legacy.backend.pool2d\")\ndef pool2d(\n    x,\n    pool_size,\n    strides=(1, 1),\n    padding=\"valid\",\n    data_format=None,\n    pool_mode=\"max\",\n):\n    \"\"\"DEPRECATED.\"\"\"\n    if data_format is None:\n        data_format = backend.image_data_format()\n    if data_format not in {\"channels_first\", \"channels_last\"}:\n        raise ValueError(f\"Unknown data_format: {data_format}\")\n    if len(pool_size) != 2:\n        raise ValueError(\"`pool_size` must be a tuple of 2 integers.\")\n    if len(strides) != 2:\n        raise ValueError(\"`strides` must be a tuple of 2 integers.\")\n\n    x, tf_data_format = _preprocess_conv2d_input(x, data_format)\n    padding = _preprocess_padding(padding)\n    if tf_data_format == \"NHWC\":\n        strides = (1,) + strides + (1,)\n        pool_size = (1,) + pool_size + (1,)\n    else:\n        strides = (1, 1) + strides\n        pool_size = (1, 1) + pool_size\n\n    if pool_mode == \"max\":\n        x = tf.compat.v1.nn.max_pool(\n            x, pool_size, strides, padding=padding, data_format=tf_data_format\n        )\n    elif pool_mode == \"avg\":\n        x = tf.compat.v1.nn.avg_pool(\n            x, pool_size, strides, padding=padding, data_format=tf_data_format\n        )","sourceCodeStart":1083,"sourceCodeEnd":1119,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/legacy/backend.py#L1083-L1119","documentation":"Error \"`strides` must be a tuple of 2 integers.\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/legacy/backend.py:1101 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"}