{"record":{"id":"6f0e2bb666e454ef","repo":"keras-team/keras","slug":"cropping-should-have-3-elements-received-crop","errorCode":null,"errorMessage":"`cropping` should have 3 elements. Received: {cropping}.","messagePattern":"`cropping` should have 3 elements\\. Received: (.+?)\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/layers/reshaping/cropping3d.py","lineNumber":77,"sourceCode":"    def __init__(\n        self, cropping=((1, 1), (1, 1), (1, 1)), data_format=None, **kwargs\n    ):\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 = (\n                (cropping, cropping),\n                (cropping, cropping),\n                (cropping, cropping),\n            )\n        elif hasattr(cropping, \"__len__\"):\n            if len(cropping) != 3:\n                raise ValueError(\n                    f\"`cropping` should have 3 elements. Received: {cropping}.\"\n                )\n            dim1_cropping = argument_validation.standardize_tuple(\n                cropping[0], 2, \"1st entry of cropping\", allow_zero=True\n            )\n            dim2_cropping = argument_validation.standardize_tuple(\n                cropping[1], 2, \"2nd entry of cropping\", allow_zero=True\n            )\n            dim3_cropping = argument_validation.standardize_tuple(\n                cropping[2], 2, \"3rd entry of cropping\", allow_zero=True\n            )\n            self.cropping = (dim1_cropping, dim2_cropping, dim3_cropping)\n        else:\n            raise ValueError(\n                \"`cropping` should be either an int, a tuple of 3 ints \"\n                \"(symmetric_dim1_crop, symmetric_dim2_crop, \"\n                \"symmetric_dim3_crop), \"\n                \"or a tuple of 3 tuples of 2 ints \"","sourceCodeStart":59,"sourceCodeEnd":95,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/layers/reshaping/cropping3d.py#L59-L95","documentation":"Error \"`cropping` should have 3 elements. Received: {cropping}.\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/layers/reshaping/cropping3d.py:77 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"}