Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
308 changes: 308 additions & 0 deletions configs/uma/training_release/tasks/uma_conserving_stress_ensemble.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,308 @@
- _target_: fairchem.core.units.mlip_unit.mlip_unit.Task
name: omc_energy
level: system
property: energy
loss_fn:
_target_: fairchem.core.modules.loss.DDPMTLoss
loss_fn:
_target_: fairchem.core.modules.loss.PerAtomMAELoss
coefficient: ${energy_coef}
out_spec:
dim: [1]
dtype: float32
normalizer:
_target_: fairchem.core.modules.normalization.normalizer.Normalizer
mean: 0.0
rmsd: ${normalizer_rmsd}
element_references:
_target_: fairchem.core.modules.normalization.element_references.ElementReferences
element_references:
_target_: torch.DoubleTensor
_args_:
- ${element_refs.omc_elem_refs}
datasets:
- omc
metrics:
- mae
- per_atom_mae
shallow_ensemble: True
- _target_: fairchem.core.units.mlip_unit.mlip_unit.Task
name: omol_energy
level: system
property: energy
loss_fn:
_target_: fairchem.core.modules.loss.DDPMTLoss
loss_fn:
_target_: fairchem.core.modules.loss.PerAtomMAELoss
coefficient: ${energy_coef}
out_spec:
dim: [1]
dtype: float32
normalizer:
_target_: fairchem.core.modules.normalization.normalizer.Normalizer
mean: 0.0
rmsd: ${normalizer_rmsd}
element_references:
_target_: fairchem.core.modules.normalization.element_references.ElementReferences
element_references:
# do to the scale of the numbers this needs to be a double
_target_: torch.DoubleTensor
_args_:
- ${element_refs.omol_elem_refs}
datasets:
- omol
metrics:
- mae
- per_atom_mae
shallow_ensemble: True
- _target_: fairchem.core.units.mlip_unit.mlip_unit.Task
name: odac_energy
level: system
property: energy
loss_fn:
_target_: fairchem.core.modules.loss.DDPMTLoss
loss_fn:
_target_: fairchem.core.modules.loss.PerAtomMAELoss
coefficient: ${energy_coef}
out_spec:
dim: [1]
dtype: float32
normalizer:
_target_: fairchem.core.modules.normalization.normalizer.Normalizer
mean: 0.0
rmsd: ${normalizer_rmsd}
element_references:
_target_: fairchem.core.modules.normalization.element_references.ElementReferences
element_references:
_target_: torch.DoubleTensor
_args_:
- ${element_refs.odac_elem_refs}
datasets:
- odac
metrics:
- mae
- per_atom_mae
shallow_ensemble: True
- _target_: fairchem.core.units.mlip_unit.mlip_unit.Task
name: oc20_energy
level: system
property: energy
loss_fn:
_target_: fairchem.core.modules.loss.DDPMTLoss
loss_fn:
_target_: fairchem.core.modules.loss.PerAtomMAELoss
coefficient: ${energy_coef}
out_spec:
dim: [1]
dtype: float32
normalizer:
_target_: fairchem.core.modules.normalization.normalizer.Normalizer
mean: 0.0
rmsd: ${normalizer_rmsd}
element_references:
_target_: fairchem.core.modules.normalization.element_references.ElementReferences
element_references:
_target_: torch.DoubleTensor
_args_:
- ${element_refs.oc20_elem_refs}
datasets:
- oc20
metrics:
- mae
- per_atom_mae
shallow_ensemble: True
- _target_: fairchem.core.units.mlip_unit.mlip_unit.Task
name: omat_energy
level: system
property: energy
loss_fn:
_target_: fairchem.core.modules.loss.DDPMTLoss
loss_fn:
_target_: fairchem.core.modules.loss.PerAtomMAELoss
coefficient: ${energy_coef}
out_spec:
dim: [1]
dtype: float32
normalizer:
_target_: fairchem.core.modules.normalization.normalizer.Normalizer
mean: 0.0
rmsd: ${normalizer_rmsd}
element_references:
_target_: fairchem.core.modules.normalization.element_references.ElementReferences
element_references:
_target_: torch.DoubleTensor
_args_:
- ${element_refs.omat_elem_refs}
datasets:
- omat
metrics:
- mae
- per_atom_mae
shallow_ensemble: True
- _target_: fairchem.core.units.mlip_unit.mlip_unit.Task
name: omc_forces
level: atom
property: forces
train_on_free_atoms: True
eval_on_free_atoms: True
loss_fn:
_target_: fairchem.core.modules.loss.DDPMTLoss
loss_fn:
_target_: fairchem.core.modules.loss.L2NormLoss
reduction: mean
coefficient: ${force_coef}
out_spec:
dim: [3]
dtype: float32
normalizer:
_target_: fairchem.core.modules.normalization.normalizer.Normalizer
mean: 0.0
rmsd: ${normalizer_rmsd}
datasets:
- omc
metrics:
- mae
- cosine_similarity
- magnitude_error
- _target_: fairchem.core.units.mlip_unit.mlip_unit.Task
name: oc20_forces
level: atom
property: forces
train_on_free_atoms: True
eval_on_free_atoms: True
loss_fn:
_target_: fairchem.core.modules.loss.DDPMTLoss
loss_fn:
_target_: fairchem.core.modules.loss.L2NormLoss
reduction: mean
coefficient: ${force_coef}
out_spec:
dim: [3]
dtype: float32
normalizer:
_target_: fairchem.core.modules.normalization.normalizer.Normalizer
mean: 0.0
rmsd: ${normalizer_rmsd}
datasets:
- oc20
metrics:
- mae
- cosine_similarity
- magnitude_error
- _target_: fairchem.core.units.mlip_unit.mlip_unit.Task
name: omat_forces
level: atom
property: forces
train_on_free_atoms: True
eval_on_free_atoms: True
loss_fn:
_target_: fairchem.core.modules.loss.DDPMTLoss
loss_fn:
_target_: fairchem.core.modules.loss.L2NormLoss
reduction: mean
coefficient: ${force_coef}
out_spec:
dim: [3]
dtype: float32
normalizer:
_target_: fairchem.core.modules.normalization.normalizer.Normalizer
mean: 0.0
rmsd: ${normalizer_rmsd}
datasets:
- omat
metrics:
- mae
- cosine_similarity
- magnitude_error
- _target_: fairchem.core.units.mlip_unit.mlip_unit.Task
name: omol_forces
level: atom
property: forces
train_on_free_atoms: True
eval_on_free_atoms: True
loss_fn:
_target_: fairchem.core.modules.loss.DDPMTLoss
loss_fn:
_target_: fairchem.core.modules.loss.L2NormLoss
reduction: mean
coefficient: ${force_coef}
out_spec:
dim: [3]
dtype: float32
normalizer:
_target_: fairchem.core.modules.normalization.normalizer.Normalizer
mean: 0.0
rmsd: ${normalizer_rmsd}
datasets:
- omol
metrics:
- mae
- cosine_similarity
- magnitude_error
- _target_: fairchem.core.units.mlip_unit.mlip_unit.Task
name: odac_forces
level: atom
property: forces
train_on_free_atoms: True
eval_on_free_atoms: True
loss_fn:
_target_: fairchem.core.modules.loss.DDPMTLoss
loss_fn:
_target_: fairchem.core.modules.loss.L2NormLoss
reduction: mean
coefficient: ${force_coef}
out_spec:
dim: [3]
dtype: float32
normalizer:
_target_: fairchem.core.modules.normalization.normalizer.Normalizer
mean: 0.0
rmsd: ${normalizer_rmsd}
datasets:
- odac
metrics:
- mae
- cosine_similarity
- magnitude_error
- _target_: fairchem.core.units.mlip_unit.mlip_unit.Task
name: omc_stress
level: system
property: stress
loss_fn:
_target_: fairchem.core.modules.loss.DDPMTLoss
loss_fn:
_target_: fairchem.core.modules.loss.MAELoss
reduction: mean
coefficient: ${stress_coef}
out_spec:
dim: [1, 9]
dtype: float32
normalizer:
_target_: fairchem.core.modules.normalization.normalizer.Normalizer
mean: 0.0
rmsd: ${normalizer_rmsd}
datasets:
- omc
metrics:
- mae
- _target_: fairchem.core.units.mlip_unit.mlip_unit.Task
name: omat_stress
level: system
property: stress
loss_fn:
_target_: fairchem.core.modules.loss.DDPMTLoss
loss_fn:
_target_: fairchem.core.modules.loss.MAELoss
reduction: mean
coefficient: ${stress_coef}
out_spec:
dim: [1, 9]
dtype: float32
normalizer:
_target_: fairchem.core.modules.normalization.normalizer.Normalizer
mean: 0.0
rmsd: ${normalizer_rmsd}
datasets:
- omat
metrics:
- mae
Loading
Loading