keras-team/keras · error · ValueError
If using `weights='imagenet'` with `include_top=True`, `clas
Error message
If using `weights='imagenet'` with `include_top=True`, `classes` should be 1000. Received classes={classes} What it means
Error "If using `weights='imagenet'` with `include_top=True`, `classes` should be 1000. Received classes={classes}" thrown in keras-team/keras.
Source
Thrown at keras/src/applications/resnet.py:120
pretrained weights, `classifier_activation` can only be
`None` or `"softmax"`.
name: The name of the model (string).
Returns:
A Model instance.
"""
if not (weights in {"imagenet", None} or file_utils.exists(weights)):
raise ValueError(
"The `weights` argument should be either "
"`None` (random initialization), 'imagenet' "
"(pre-training on ImageNet), "
"or the path to the weights file to be loaded. Received: "
f"weights={weights}"
)
if weights == "imagenet" and include_top and classes != 1000:
raise ValueError(
"If using `weights='imagenet'` with `include_top=True`, "
"`classes` should be 1000. "
f"Received classes={classes}"
)
# Determine proper input shape
input_shape = imagenet_utils.obtain_input_shape(
input_shape,
default_size=224,
min_size=32,
data_format=backend.image_data_format(),
require_flatten=include_top,
weights=weights,
)
if input_tensor is None:
img_input = layers.Input(shape=input_shape)
else:View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/applications/resnet.py:120 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/e3e2d8fb9ebc7cf6.
Report an issue: GitHub.