{"record":{"id":"9a8296e1c2d4ff0c","repo":"keras-team/keras","slug":"pool-mode-must-be-either-max-or-average-rec","errorCode":null,"errorMessage":"`pool_mode` must be either 'max' or 'average'. Received: {self.pool_mode}.","messagePattern":"`pool_mode` must be either 'max' or 'average'\\. Received: (.+?)\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"keras/src/layers/pooling/base_pooling.py","lineNumber":58,"sourceCode":"    def call(self, inputs):\n        if self.pool_mode == \"max\":\n            return ops.max_pool(\n                inputs,\n                pool_size=self.pool_size,\n                strides=self.strides,\n                padding=self.padding,\n                data_format=self.data_format,\n            )\n        elif self.pool_mode == \"average\":\n            return ops.average_pool(\n                inputs,\n                pool_size=self.pool_size,\n                strides=self.strides,\n                padding=self.padding,\n                data_format=self.data_format,\n            )\n        else:\n            raise ValueError(\n                \"`pool_mode` must be either 'max' or 'average'. Received: \"\n                f\"{self.pool_mode}.\"\n            )\n\n    def compute_output_shape(self, input_shape):\n        return compute_pooling_output_shape(\n            input_shape,\n            self.pool_size,\n            self.strides,\n            self.padding,\n            self.data_format,\n        )\n\n    def get_config(self):\n        config = super().get_config()\n        config.update(\n            {\n                \"pool_size\": self.pool_size,","sourceCodeStart":40,"sourceCodeEnd":76,"githubUrl":"https://github.com/keras-team/keras/blob/7a34a03db60bf60042242d6a556fc3be119046a5/keras/src/layers/pooling/base_pooling.py#L40-L76","documentation":"Error \"`pool_mode` must be either 'max' or 'average'. Received: {self.pool_mode}.\" thrown in keras-team/keras.","triggerScenarios":"Thrown at keras/src/layers/pooling/base_pooling.py:58 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"}