keras-team/keras · error · ValueError
Invalid `floatx` configuration. Expected one of {'float16',
Error message
Invalid `floatx` configuration. Expected one of {'float16', 'float32', 'float64'}. Received: floatx={_floatx} What it means
Error "Invalid `floatx` configuration. Expected one of {'float16', 'float32', 'float64'}. Received: floatx={_floatx}" thrown in keras-team/keras.
Source
Thrown at keras/src/backend/config.py:305
_KERAS_DIR = os.path.join(_keras_base_dir, ".keras")
def keras_home():
# Private accessor for the keras home location.
return _KERAS_DIR
# Attempt to read Keras config file.
_config_path = os.path.expanduser(os.path.join(_KERAS_DIR, "keras.json"))
if os.path.exists(_config_path):
try:
with open(_config_path) as f:
_config = json.load(f)
except ValueError:
_config = {}
_floatx = _config.get("floatx", floatx())
if _floatx not in {"float16", "float32", "float64"}:
raise ValueError(
"Invalid `floatx` configuration. "
"Expected one of {'float16', 'float32', 'float64'}. "
f"Received: floatx={_floatx}"
)
_epsilon = _config.get("epsilon", epsilon())
if not isinstance(_epsilon, float):
raise ValueError(
"Invalid `epsilon` configuration. "
"Expected a float. "
f"Received: epsilon={_epsilon}"
)
_backend = _config.get("backend", _BACKEND)
_image_data_format = _config.get("image_data_format", image_data_format())
if _image_data_format not in {"channels_last", "channels_first"}:
raise ValueError(
"Invalid `image_data_format` configuration. "
"Expected one of {'channels_last', 'channels_first'}. "
f"Received: image_data_format={_image_data_format}"View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/backend/config.py:305 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/caa3d273fd1dcefa.
Report an issue: GitHub.