{"record":{"id":"a448f1ffb53101eb","repo":"keras-team/keras","slug":"input-shape-must-be-a-tuple-of-three-integers","errorCode":null,"errorMessage":"`input_shape` must be a tuple of three integers.","messagePattern":"`input_shape` must be a tuple of three integers\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/applications/imagenet_utils.py","lineNumber":363,"sourceCode":"        if data_format == \"channels_first\":\n            default_shape = (3, default_size, default_size)\n        else:\n            default_shape = (default_size, default_size, 3)\n    if weights == \"imagenet\" and require_flatten:\n        if input_shape is not None:\n            if input_shape != default_shape:\n                raise ValueError(\n                    \"When setting `include_top=True` \"\n                    \"and loading `imagenet` weights, \"\n                    f\"`input_shape` should be {default_shape}.  \"\n                    f\"Received: input_shape={input_shape}\"\n                )\n        return default_shape\n    if input_shape:\n        if data_format == \"channels_first\":\n            if input_shape is not None:\n                if len(input_shape) != 3:\n                    raise ValueError(\n                        \"`input_shape` must be a tuple of three integers.\"\n                    )\n                if input_shape[0] != 3 and weights == \"imagenet\":\n                    raise ValueError(\n                        \"The input must have 3 channels; Received \"\n                        f\"`input_shape={input_shape}`\"\n                    )\n                if (\n                    input_shape[1] is not None and input_shape[1] < min_size\n                ) or (input_shape[2] is not None and input_shape[2] < min_size):\n                    raise ValueError(\n                        f\"Input size must be at least {min_size}\"\n                        f\"x{min_size}; Received: \"\n                        f\"input_shape={input_shape}\"\n                    )\n        else:\n            if input_shape is not None:\n                if len(input_shape) != 3:","sourceCodeStart":345,"sourceCodeEnd":381,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/applications/imagenet_utils.py#L345-L381","documentation":"Error \"`input_shape` must be a tuple of three integers.\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/applications/imagenet_utils.py:363 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"}