keras-team/keras · error · ValueError
`pool_mode` must be either 'max' or 'average'. Received: {se
Error message
`pool_mode` must be either 'max' or 'average'. Received: {self.pool_mode}. What it means
Error "`pool_mode` must be either 'max' or 'average'. Received: {self.pool_mode}." thrown in keras-team/keras.
Source
Thrown at keras/src/layers/pooling/base_pooling.py:58
def call(self, inputs):
if self.pool_mode == "max":
return ops.max_pool(
inputs,
pool_size=self.pool_size,
strides=self.strides,
padding=self.padding,
data_format=self.data_format,
)
elif self.pool_mode == "average":
return ops.average_pool(
inputs,
pool_size=self.pool_size,
strides=self.strides,
padding=self.padding,
data_format=self.data_format,
)
else:
raise ValueError(
"`pool_mode` must be either 'max' or 'average'. Received: "
f"{self.pool_mode}."
)
def compute_output_shape(self, input_shape):
return compute_pooling_output_shape(
input_shape,
self.pool_size,
self.strides,
self.padding,
self.data_format,
)
def get_config(self):
config = super().get_config()
config.update(
{
"pool_size": self.pool_size,View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/layers/pooling/base_pooling.py:58 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of keras-team/keras@7a34a03db6 (2026-08-25).
Data as JSON: /api/errors/9a8296e1c2d4ff0c.
Report an issue: GitHub.