deepmd.tf.loss.dos#
Classes#
Loss function for DeepDOS models. |
Module Contents#
- class deepmd.tf.loss.dos.DOSLoss(starter_learning_rate: float, numb_dos: int = 500, start_pref_dos: float = 1.0, limit_pref_dos: float = 1.0, start_pref_cdf: float = 1000, limit_pref_cdf: float = 1.0, start_pref_ados: float = 0.0, limit_pref_ados: float = 0.0, start_pref_acdf: float = 0.0, limit_pref_acdf: float = 0.0, protect_value: float = 1e-08, log_fit: bool = False, **kwargs: Any)[source]#
Bases:
deepmd.tf.loss.loss.LossLoss function for DeepDOS models.
- build(learning_rate: deepmd.tf.env.tf.Tensor, natoms: deepmd.tf.env.tf.Tensor, model_dict: dict, label_dict: dict, suffix: str) tuple[deepmd.tf.env.tf.Tensor, dict[str, deepmd.tf.env.tf.Tensor]][source]#
Build the loss function graph.
- Parameters:
- Returns:
- eval(sess: deepmd.tf.env.tf.Session, feed_dict: dict, natoms: numpy.ndarray) dict[str, Any][source]#
Eval the loss function.
- property label_requirement: list[deepmd.utils.data.DataRequirementItem][source]#
Return data label requirements needed for this loss calculation.