File size: 1,997 Bytes
bf314e8 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | dataset_name: ??
elem_refs: ??
normalizer_rmsd: ??
train_dataset:
splits:
train:
src: ??
format: ase_db
transforms:
common_transform:
dataset_name: ${data.dataset_name}
stress_reshape_transform:
dataset_name: ${data.dataset_name}
val_dataset:
splits:
val:
src: ??
format: ase_db
transforms:
common_transform:
dataset_name: ${data.dataset_name}
stress_reshape_transform:
dataset_name: ${data.dataset_name}
regress_stress: False
pass_through_head_outputs: True
heads:
efs:
module: onescience.modules.head.uma_head.MLP_EFS_Head
tasks_list:
- _target_: onescience.utils.uma.units.mlip_unit.mlip_unit.Task
name: energy
level: system
property: energy
loss_fn:
_target_: onescience.modules.loss.uma_loss.DDPMTLoss
loss_fn:
_target_: onescience.modules.loss.uma_loss.PerAtomMAELoss
coefficient: 20
out_spec:
dim: [1]
dtype: float32
normalizer:
_target_: onescience.utils.uma.normalization.normalizer.Normalizer
mean: 0.0
rmsd: ${data.normalizer_rmsd}
element_references:
_target_: onescience.utils.uma.normalization.element_references.ElementReferences
element_references:
_target_: torch.DoubleTensor
_args_:
- ${data.elem_refs}
datasets:
- ${data.dataset_name}
metrics:
- mae
- per_atom_mae
- _target_: onescience.utils.uma.units.mlip_unit.mlip_unit.Task
name: forces
level: atom
property: forces
train_on_free_atoms: True
eval_on_free_atoms: True
loss_fn:
_target_: onescience.modules.loss.uma_loss.DDPMTLoss
loss_fn:
_target_: onescience.modules.loss.uma_loss.L2NormLoss
reduction: mean
coefficient: 2
out_spec:
dim: [3]
dtype: float32
normalizer:
_target_: onescience.utils.uma.normalization.normalizer.Normalizer
mean: 0.0
rmsd: ${data.normalizer_rmsd}
datasets:
- ${data.dataset_name}
metrics:
- mae
- cosine_similarity
- magnitude_error |