diff --git a/deepmd/dpmodel/utils/serialization.py b/deepmd/dpmodel/utils/serialization.py index 1c07038a23..5520933753 100644 --- a/deepmd/dpmodel/utils/serialization.py +++ b/deepmd/dpmodel/utils/serialization.py @@ -113,7 +113,9 @@ def save_dp_model(filename: str, model_dict: dict) -> None: "@version": 1, "dtype": x.dtype.name, "value": x.tolist(), - }, + } + if isinstance(x, np.ndarray) + else x, ) with open(filename, "w") as f: yaml.safe_dump(