{"record":{"id":"48b889976465c976","repo":"keras-team/keras","slug":"cropping-cannot-be-negative-received-cropping-48b889","errorCode":null,"errorMessage":"`cropping` cannot be negative. Received: cropping={cropping}.","messagePattern":"`cropping` cannot be negative\\. Received: cropping=(.+?)\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/layers/reshaping/cropping3d.py","lineNumber":66,"sourceCode":"\n    Output shape:\n        5D tensor with shape:\n        - If `data_format` is `\"channels_last\"`:\n          `(batch_size, first_cropped_axis, second_cropped_axis,\n          third_cropped_axis, channels)`\n        - If `data_format` is `\"channels_first\"`:\n          `(batch_size, channels, first_cropped_axis, second_cropped_axis,\n          third_cropped_axis)`\n    \"\"\"\n\n    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","sourceCodeStart":48,"sourceCodeEnd":84,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/layers/reshaping/cropping3d.py#L48-L84","documentation":"Error \"`cropping` cannot be negative. Received: cropping={cropping}.\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/layers/reshaping/cropping3d.py:66 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"}