keras-team/keras · error · ValueError
output shape {shape} does not match core dimensions {core_di
Error message
output shape {shape} does not match core dimensions {core_dims} What it means
Error "output shape {shape} does not match core dimensions {core_dims}" thrown in keras-team/keras.
Source
Thrown at keras/src/backend/common/backend_utils.py:497
for arg in re.findall(_ARGUMENT, arg_list)
]
for arg_list in signature.split("->")
)
return args, retvals
def _vectorize_update_dim_sizes(dim_sizes, shape, core_dims, is_input=True):
num_core_dims = len(core_dims)
if is_input:
if len(shape) < num_core_dims:
raise ValueError(
f"input with shape {shape} does not "
"have enough dimensions for all core "
f"dimensions {core_dims}"
)
else:
if len(shape) != num_core_dims:
raise ValueError(
f"output shape {shape} does not "
f"match core dimensions {core_dims}"
)
core_shape = shape[-num_core_dims:] if core_dims else ()
for dim, size in zip(core_dims, core_shape):
if dim not in dim_sizes:
dim_sizes[dim] = size
elif size != dim_sizes[dim]:
raise ValueError(
f"inconsistent size for core dimension {dim}: "
f"{size} vs {dim_sizes[dim]}"
)
def _vectorize_parse_input_dimensions(
args,
input_core_dims,View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/backend/common/backend_utils.py:497 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/f999bed01261d41b.
Report an issue: GitHub.