keras-team/keras · error · ValueError
If `include_top` is True, you should specify a static `input
Error message
If `include_top` is True, you should specify a static `input_shape`. Received: input_shape={input_shape} What it means
Error "If `include_top` is True, you should specify a static `input_shape`. Received: input_shape={input_shape}" thrown in keras-team/keras.
Source
Thrown at keras/src/applications/imagenet_utils.py:408
if (
input_shape[0] is not None and input_shape[0] < min_size
) or (input_shape[1] is not None and input_shape[1] < min_size):
raise ValueError(
"Input size must be at least "
f"{min_size}x{min_size}; Received: "
f"input_shape={input_shape}"
)
else:
if require_flatten:
input_shape = default_shape
else:
if data_format == "channels_first":
input_shape = (3, None, None)
else:
input_shape = (None, None, 3)
if require_flatten:
if None in input_shape:
raise ValueError(
"If `include_top` is True, "
"you should specify a static `input_shape`. "
f"Received: input_shape={input_shape}"
)
return input_shape
def correct_pad(inputs, kernel_size):
"""Returns a tuple for zero-padding for 2D convolution with downsampling.
Args:
inputs: Input tensor.
kernel_size: An integer or tuple/list of 2 integers.
Returns:
A tuple.
"""
img_dim = 2 if backend.image_data_format() == "channels_first" else 1View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/applications/imagenet_utils.py:408 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/91e6e40843b73e64.
Report an issue: GitHub.