keras-team/keras · error · ValueError
Unknown variable name: {k}
Error message
Unknown variable name: {k} What it means
Error "Unknown variable name: {k}" thrown in keras-team/keras.
Source
Thrown at keras/src/models/model.py:1212
elif k == "non_trainable_variables":
self._assign_variable_values(
self.non_trainable_variables, path_value_dict
)
elif k == "optimizer_variables":
if hasattr(self, "optimizer") and self.optimizer is not None:
self._assign_variable_values(
self.optimizer.variables, path_value_dict
)
elif k == "metrics_variables":
if (
hasattr(self, "metrics_variables")
and self.metrics_variables
):
self._assign_variable_values(
self.metrics_variables, path_value_dict
)
else:
raise ValueError(f"Unknown variable name: {k}")
def _assign_variable_values(self, variables, path_value_dict):
for path, value in path_value_dict.items():
for variable in variables:
if variable.path == path:
variable.assign(value)
def _flatten_nested_dict(self, nested_dict):
flat_dict = {}
def _flatten(current_dict, prefix=""):
for key, value in current_dict.items():
if isinstance(value, dict):
_flatten(value, f"{prefix}{key}/")
else:
flat_dict[f"{prefix}{key}"] = value
_flatten(nested_dict)View on GitHub (pinned to 7a34a03db6)
When it happens
Trigger: Thrown at keras/src/models/model.py:1212 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/88c8c0c7a8d6caf4.
Report an issue: GitHub.