File size: 1,967 Bytes
274a449 |
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 87 88 89 90 91 92 93 94 95 96 97 98 |
model:
precision: 64
num_chem_elements: 2
edge_cutoff: 4.5
num_edge_rbf: 8
num_edge_poly_cutoff: 6
num_vel_rbf: 8
vel_max: 0.035
max_rotation_order: 2
num_hidden_channels: 64
num_mp_layers: 4
edge_mlp_kwargs:
n_neurons:
- 64
- 64
- 64
activation: silu
vel_mlp_kwargs:
n_neurons:
- 64
- 64
- 64
activation: silu
nl_gate_kwargs:
activation_scalars:
o: tanh
e: silu
activation_gates:
e: silu
conserve_ang_mom: false
o3_backend: cueq
net_lin_mom:
- 0.0
- 0.0
- 0.0
data:
root: /dccstor/chemistry_ai/trajcast/paper/quartz/data
name: quartz_300K_N5000_dt30.0_rc4.5_train
cutoff_radius: 4.5
files:
- quartz_300K_rep1_timestep300_train1667.extxyz
- quartz_300K_rep2_timestep300_train1667.extxyz
- quartz_300K_rep3_timestep300_train1666.extxyz
rename: true
atom_type_mapper:
8: 0
14: 1
training:
seed: 506
model_type: EfficientTrajCastModel
device: cuda
restart_latest: true
target_field: target
reference_fields:
- displacements
- update_velocities
batch_size: 2
max_grad_norm: 0.5
num_epochs: 1500
criterion:
loss_type:
main_loss: mse
learnable_weights: false
optimizer: adam
optimizer_settings:
lr: 0.01
amsgrad: true
scheduler:
- ReduceLROnPlateau
scheduler_settings:
ReduceLROnPlateau:
factor: 0.8
patience: 25
min_lr: 0.0001
chained_scheduler_hp:
milestones:
- 100000000
per_epoch: true
monitor_lr_scheduler: false
tensorboard_settings:
loss: true
lr: true
weights:
every: 5
gradients:
every: 5
loss_validation:
data:
root: /dccstor/chemistry_ai/trajcast/paper/quartz/data
name: quartz_300K_N5000_dt30.0_rc4.5_val
files:
- quartz_300K_rep4_timestep300_val1250.extxyz
cutoff_radius: 4.5
rename: true
atom_type_mapper:
8: 0
14: 1
|