deepmd.tf.model.dos#
Classes#
DOS model. |
Module Contents#
- class deepmd.tf.model.dos.DOSModel(descriptor: dict, fitting_net: dict, type_embedding: dict | deepmd.tf.utils.type_embed.TypeEmbedNet | None = None, type_map: list[str] | None = None, data_stat_nbatch: int = 10, data_stat_protect: float = 0.01, **kwargs: Any)[source]#
Bases:
deepmd.tf.model.model.StandardModelDOS model.
- Parameters:
- descriptor
Descriptor
- fitting_net
Fitting net
- type_embedding
Type embedding net
- type_map
Mapping atom type to the name (str) of the type. For example type_map[1] gives the name of the type 1.
- data_stat_nbatch
Number of frames used for data statistic
- data_stat_protect
Protect parameter for atomic energy regression
- data_stat(data: deepmd.utils.data_system.DeepmdDataSystem) None[source]#
Data staticis.
- _compute_input_stat(all_stat: dict, protection: float = 0.01, mixed_type: bool = False) None[source]#
- build(coord_: deepmd.tf.env.tf.Tensor, atype_: deepmd.tf.env.tf.Tensor, natoms: deepmd.tf.env.tf.Tensor, box: deepmd.tf.env.tf.Tensor, mesh: deepmd.tf.env.tf.Tensor, input_dict: dict, frz_model: str | None = None, ckpt_meta: str | None = None, suffix: str = '', reuse: bool | None = None) dict[source]#
Build the model.
- Parameters:
- coord_
tf.Tensor The coordinates of atoms
- atype_
tf.Tensor The atom types of atoms
- natoms
tf.Tensor The number of atoms
- box
tf.Tensor The box vectors
- mesh
tf.Tensor The mesh vectors
- input_dict
dict The input dict
- frz_model
str,optional The path to the frozen model
- ckpt_meta
str,optional The path prefix of the checkpoint and meta files
- suffix
str,optional The suffix of the scope
- reusebool or
tf.AUTO_REUSE,optional Whether to reuse the variables
- coord_
- Returns:
dictThe output dict