deepmd.tf.model.tensor#
Classes#
Tensor model. | |
Tensor model. | |
Tensor model. | |
Tensor model. | |
Tensor model. |
Module Contents#
- class deepmd.tf.model.tensor.TensorModel(tensor_name: str, 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.StandardModelTensor model.
- Parameters:
- tensor_name
Name of the tensor.
- 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.
- 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
- class deepmd.tf.model.tensor.WFCModel(*args: Any, **kwargs: Any)[source]#
Bases:
TensorModelTensor model.
- Parameters:
- tensor_name
Name of the tensor.
- 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
- class deepmd.tf.model.tensor.DipoleModel(*args: Any, **kwargs: Any)[source]#
Bases:
TensorModelTensor model.
- Parameters:
- tensor_name
Name of the tensor.
- 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
- class deepmd.tf.model.tensor.PolarModel(*args: Any, **kwargs: Any)[source]#
Bases:
TensorModelTensor model.
- Parameters:
- tensor_name
Name of the tensor.
- 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
- class deepmd.tf.model.tensor.GlobalPolarModel(*args: Any, **kwargs: Any)[source]#
Bases:
TensorModelTensor model.
- Parameters:
- tensor_name
Name of the tensor.
- 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