Graph Machine Learning
Birder
chemistry
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