keras-team/keras · error · ValueError
Invalid value for argument `device_name`. Expected a string
Error message
Invalid value for argument `device_name`. Expected a string like 'gpu:0' or a `jax.Device` instance. Received: device_name='{device_name}' What it means
Error "Invalid value for argument `device_name`. Expected a string like 'gpu:0' or a `jax.Device` instance. Received: device_name='{device_name}'" thrown in keras-team/keras.
Source
Thrown at keras/src/backend/jax/core.py:733
return self
name_scope_stack.append(self)
self._pop_on_exit = True
self._jax_name_scope.__enter__()
return self
def __exit__(self, *args, **kwargs):
super().__exit__(*args, **kwargs)
if self._pop_on_exit:
self._jax_name_scope.__exit__(*args, **kwargs)
def device_scope(device_name):
if isinstance(device_name, str):
# We support string value like "cpu:0", "gpu:1", etc.
device_name = device_name.lower()
jax_device = distribution_lib._to_backend_device(device_name)
elif not isinstance(device_name, jax.Device):
raise ValueError(
"Invalid value for argument `device_name`. "
"Expected a string like 'gpu:0' or a `jax.Device` instance. "
f"Received: device_name='{device_name}'"
)
else:
jax_device = device_name
return jax.default_device(jax_device)
View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/backend/jax/core.py:733 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/9b0a54269f96ab24.
Report an issue: GitHub.