keras-team/keras · error · ValueError
Invalid value for argument `dtype`. Expected one of {extende
Error message
Invalid value for argument `dtype`. Expected one of {extended_allowed_dtypes}. Received: dtype={dtype} What it means
Error "Invalid value for argument `dtype`. Expected one of {extended_allowed_dtypes}. Received: dtype={dtype}" thrown in keras-team/keras.
Source
Thrown at keras/src/backend/common/dtypes.py:211
return "float"
elif "int" in dtype:
return "int"
elif "complex" in dtype:
return "complex"
else:
raise ValueError(
"Invalid value for argument `dtype`. Expected one of "
f"{ALLOWED_DTYPES}. Received: dtype={dtype}"
)
return dtype
@functools.lru_cache(maxsize=None)
def _resolve_weak_type(dtype, precision="32"):
"""Resolve weak type by the precision of `backend.floatx()`."""
extended_allowed_dtypes = set(ALLOWED_DTYPES).union(WEAK_TYPES)
if dtype not in extended_allowed_dtypes:
raise ValueError(
"Invalid value for argument `dtype`. Expected one of "
f"{extended_allowed_dtypes}. Received: dtype={dtype}"
)
if precision not in ["16", "32", "64"]:
raise ValueError(
f"Invalid value for argument `precision`. Expected one of "
f"('16', '32', '64'). Received: precision={precision}"
)
if dtype == "bfloat16": # special case for bfloat16
dtype_indicator = "f"
else:
dtype_indicator = dtype[:1]
if dtype_indicator == "b":
return "bool"
elif dtype_indicator == "i":
return f"int{precision}"
elif dtype_indicator == "u":View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/backend/common/dtypes.py:211 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/17ac55b5e80cc8fd.
Report an issue: GitHub.