forked from mir-group/nequip
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathminimal_eng.yaml
53 lines (46 loc) · 1.88 KB
/
minimal_eng.yaml
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
# general
root: results/aspirin
run_name: minimal_eng
seed: 0
# network
model_builders:
- EnergyModel
- PerSpeciesRescale
- RescaleEnergyEtc
num_basis: 8
r_max: 4.0
irreps_edge_sh: 0e + 1o
conv_to_output_hidden_irreps_out: 16x0o + 16x0e + 16x1o + 16x1e + 16x2o + 16x2e
feature_irreps_hidden: 16x0o + 16x0e
# data set
# the keys used need to be stated at least once in key_mapping, npz_fixed_field_keys or npz_keys
# key_mapping is used to map the key in the npz file to the NequIP default values (see data/_key.py)
# all arrays are expected to have the shape of (nframe, natom, ?) except the fixed fields
# note that if your data set uses pbc, you need to also pass an array that maps to the nequip "pbc" key
dataset: npz # type of data set, can be npz or ase
dataset_url: http://quantum-machine.org/gdml/data/npz/aspirin_ccsd.zip # url to download the npz. optional
dataset_file_name: ./benchmark_data/aspirin_ccsd-train.npz # path to data set file
key_mapping:
z: atomic_numbers # atomic species, integers
E: total_energy # total potential eneriges to train to
F: forces # atomic forces to train to
R: pos # raw atomic positions
npz_fixed_field_keys: # fields that are repeated across different examples
- atomic_numbers
chemical_symbols:
- H
- O
- C
# logging
wandb: false
wandb_project: aspirin
# verbose: debug
# training
n_train: 5
n_val: 5
batch_size: 1
max_epochs: 10
# loss function
loss_coeffs: total_energy
# optimizer
optimizer_name: Adam