deepmd.dpmodel.model.frozen#
Classes#
Load model from a frozen model file, which cannot be trained. |
Module Contents#
- class deepmd.dpmodel.model.frozen.FrozenModel(model_file: str, **kwargs: Any)[source]#
Bases:
deepmd.dpmodel.common.NativeOP,deepmd.dpmodel.model.base_model.BaseModelLoad model from a frozen model file, which cannot be trained.
The frozen model delegates all operations to the deserialized inner model.
serialize()returns the inner model’s data, anddeserialize()dispatches to the appropriate model class viaBaseModel.deserialize.- Parameters:
- model_file
str The path to the frozen model file.
- model_file
- fitting_output_def() deepmd.dpmodel.output_def.FittingOutputDef[source]#
Get the output def of developer implemented atomic models.
- get_sel_type() list[int][source]#
Get the selected atom types of this model.
Only atoms with selected atom types have atomic contribution to the result of the model. If returning an empty list, all atom types are selected.
- is_aparam_nall() bool[source]#
Check whether the shape of atomic parameters is (nframes, nall, ndim).
If False, the shape is (nframes, nloc, ndim).
- mixed_types() bool[source]#
If true, the model 1. assumes total number of atoms aligned across frames; 2. uses a neighbor list that does not distinguish different atomic types.
If false, the model 1. assumes total number of atoms of each atom type aligned across frames; 2. uses a neighbor list that distinguishes different atomic types.
- need_sorted_nlist_for_lower() bool[source]#
Returns whether the model needs sorted nlist when using forward_lower.
- get_nnei() int[source]#
Returns the total number of selected neighboring atoms in the cut-off radius.
- get_nsel() int[source]#
Returns the total number of selected neighboring atoms in the cut-off radius.
- get_observed_type_list() list[str][source]#
Get observed types (elements) of the model during data statistics.