deepmd.pt.loss.ener_spin
Classes
Helper class that provides a standard way to create an ABC using |
Module Contents
- class deepmd.pt.loss.ener_spin.EnergySpinLoss(starter_learning_rate=1.0, start_pref_e=0.0, limit_pref_e=0.0, start_pref_fr=0.0, limit_pref_fr=0.0, start_pref_fm=0.0, limit_pref_fm=0.0, start_pref_v=0.0, limit_pref_v=0.0, start_pref_ae: float = 0.0, limit_pref_ae: float = 0.0, enable_atom_ener_coeff: bool = False, use_l1_all: bool = False, inference=False, **kwargs)[source]
Bases:
deepmd.pt.loss.loss.TaskLossHelper class that provides a standard way to create an ABC using inheritance.
- forward(input_dict, model, label, natoms, learning_rate, mae=False)[source]
Return energy loss with magnetic labels.
- Parameters:
- Returns:
- property label_requirement: List[deepmd.utils.data.DataRequirementItem][source]
Return data label requirements needed for this loss calculation.