diff --git a/deepmd/dpmodel/descriptor/dpa2.py b/deepmd/dpmodel/descriptor/dpa2.py index de1a96ed2a..c22b9e9bfe 100644 --- a/deepmd/dpmodel/descriptor/dpa2.py +++ b/deepmd/dpmodel/descriptor/dpa2.py @@ -691,8 +691,8 @@ def deserialize(cls, data: dict) -> "DescrptDPA2": g1_shape_tranform = data.pop("g1_shape_tranform") tebd_transform = data.pop("tebd_transform", None) add_tebd_to_repinit_out = data["add_tebd_to_repinit_out"] - data["repinit"] = RepinitArgs(**data["repinit_args"]) - data["repformer"] = RepformerArgs(**data["repformer_args"]) + data["repinit"] = RepinitArgs(**data.pop("repinit_args")) + data["repformer"] = RepformerArgs(**data.pop("repformer_args")) obj = cls(**data) obj.type_embedding = TypeEmbedNet.deserialize(type_embedding) if add_tebd_to_repinit_out: diff --git a/deepmd/pt/model/descriptor/dpa2.py b/deepmd/pt/model/descriptor/dpa2.py index 13189fc46b..c2910e9414 100644 --- a/deepmd/pt/model/descriptor/dpa2.py +++ b/deepmd/pt/model/descriptor/dpa2.py @@ -418,8 +418,8 @@ def deserialize(cls, data: dict) -> "DescrptDPA2": g1_shape_tranform = data.pop("g1_shape_tranform") tebd_transform = data.pop("tebd_transform", None) add_tebd_to_repinit_out = data["add_tebd_to_repinit_out"] - data["repinit"] = RepinitArgs(**data["repinit_args"]) - data["repformer"] = RepformerArgs(**data["repformer_args"]) + data["repinit"] = RepinitArgs(**data.pop("repinit_args")) + data["repformer"] = RepformerArgs(**data.pop("repformer_args")) obj = cls(**data) obj.type_embedding.embedding = TypeEmbedNetConsistent.deserialize( type_embedding