{"record":{"id":"5333b74cf634e2aa","repo":"keras-team/keras","slug":"values-in-cropping-argument-should-be-smaller-th-5333b7","errorCode":null,"errorMessage":"Values in `cropping` argument should be smaller than the corresponding spatial dimension of the input. Received: inputs.shape={inputs.shape}, cropping={self.cropping}","messagePattern":"Values in `cropping` argument should be smaller than the corresponding spatial dimension of the input\\. Received: inputs\\.shape=(.+?), cropping=(.+?)","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/layers/reshaping/cropping2d.py","lineNumber":154,"sourceCode":"                ),\n                (\n                    input_shape[2] - self.cropping[1][0] - self.cropping[1][1]\n                    if input_shape[2] is not None\n                    else None\n                ),\n                input_shape[3],\n            )\n\n    def call(self, inputs):\n        if self.data_format == \"channels_first\":\n            if (\n                inputs.shape[2] is not None\n                and sum(self.cropping[0]) >= inputs.shape[2]\n            ) or (\n                inputs.shape[3] is not None\n                and sum(self.cropping[1]) >= inputs.shape[3]\n            ):\n                raise ValueError(\n                    \"Values in `cropping` argument should be smaller than the \"\n                    \"corresponding spatial dimension of the input. Received: \"\n                    f\"inputs.shape={inputs.shape}, cropping={self.cropping}\"\n                )\n            if self.cropping[0][1] == self.cropping[1][1] == 0:\n                return inputs[\n                    :, :, self.cropping[0][0] :, self.cropping[1][0] :\n                ]\n            elif self.cropping[0][1] == 0:\n                return inputs[\n                    :,\n                    :,\n                    self.cropping[0][0] :,\n                    self.cropping[1][0] : -self.cropping[1][1],\n                ]\n            elif self.cropping[1][1] == 0:\n                return inputs[\n                    :,","sourceCodeStart":136,"sourceCodeEnd":172,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/layers/reshaping/cropping2d.py#L136-L172","documentation":"Error \"Values in `cropping` argument should be smaller than the corresponding spatial dimension of the input. Received: inputs.shape={inputs.shape}, cropping={self.cropping}\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/layers/reshaping/cropping2d.py:154 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"}