{"record":{"id":"9c5c45f80f5953aa","repo":"keras-team/keras","slug":"cropping-should-have-two-elements-received-cro","errorCode":null,"errorMessage":"`cropping` should have two elements. Received: cropping={cropping}.","messagePattern":"`cropping` should have two elements\\. Received: cropping=(.+?)\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/layers/reshaping/cropping2d.py","lineNumber":68,"sourceCode":"        - If `data_format` is `\"channels_last\"`:\n          `(batch_size, cropped_height, cropped_width, channels)`\n        - If `data_format` is `\"channels_first\"`:\n          `(batch_size, channels, cropped_height, cropped_width)`\n    \"\"\"\n\n    def __init__(self, cropping=((0, 0), (0, 0)), data_format=None, **kwargs):\n        super().__init__(**kwargs)\n        self.data_format = backend.standardize_data_format(data_format)\n        if isinstance(cropping, int):\n            if cropping < 0:\n                raise ValueError(\n                    \"`cropping` cannot be negative. \"\n                    f\"Received: cropping={cropping}.\"\n                )\n            self.cropping = ((cropping, cropping), (cropping, cropping))\n        elif hasattr(cropping, \"__len__\"):\n            if len(cropping) != 2:\n                raise ValueError(\n                    \"`cropping` should have two elements. \"\n                    f\"Received: cropping={cropping}.\"\n                )\n            height_cropping = argument_validation.standardize_tuple(\n                cropping[0], 2, \"1st entry of cropping\", allow_zero=True\n            )\n            width_cropping = argument_validation.standardize_tuple(\n                cropping[1], 2, \"2nd entry of cropping\", allow_zero=True\n            )\n            self.cropping = (height_cropping, width_cropping)\n        else:\n            raise ValueError(\n                \"`cropping` should be either an int, a tuple of 2 ints \"\n                \"(symmetric_height_crop, symmetric_width_crop), \"\n                \"or a tuple of 2 tuples of 2 ints \"\n                \"((top_crop, bottom_crop), (left_crop, right_crop)). \"\n                f\"Received: cropping={cropping}.\"\n            )","sourceCodeStart":50,"sourceCodeEnd":86,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/layers/reshaping/cropping2d.py#L50-L86","documentation":"Error \"`cropping` should have two elements. Received: cropping={cropping}.\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/layers/reshaping/cropping2d.py:68 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"}