1
+ conf = {}
2
+
3
+ conf_data = {}
4
+ conf_data ['prop_name' ] = 'formation_energy_per_atom'
5
+ conf_data ['graph_method' ] = 'crystalnn'
6
+
7
+ conf_model = {}
8
+
9
+ conf_enc_backbone = {}
10
+ conf_enc_backbone ['cutoff' ] = 5.0
11
+ conf_enc_backbone ['num_layers' ] = 4
12
+ conf_enc_backbone ['hidden_channels' ] = 128
13
+ conf_enc_backbone ['out_channels' ] = 256
14
+ conf_enc_backbone ['int_emb_size' ] = 64
15
+ conf_enc_backbone ['basis_emb_size_dist' ] = 8
16
+ conf_enc_backbone ['basis_emb_size_angle' ] = 8
17
+ conf_enc_backbone ['basis_emb_size_torsion' ] = 8
18
+ conf_enc_backbone ['out_emb_channels' ] = 256
19
+ conf_enc_backbone ['num_spherical' ] = 7
20
+ conf_enc_backbone ['num_radial' ] = 6
21
+
22
+ conf_dec_backbone = {}
23
+ conf_dec_backbone ['cutoff' ] = 5.0
24
+ conf_dec_backbone ['num_layers' ] = 4
25
+ conf_dec_backbone ['hidden_channels' ] = 128
26
+
27
+ conf_dec_backbone ['out_channels' ] = 256
28
+ conf_dec_backbone ['int_emb_size' ] = 64
29
+ conf_dec_backbone ['basis_emb_size_dist' ] = 8
30
+ conf_dec_backbone ['basis_emb_size_angle' ] = 8
31
+ conf_dec_backbone ['basis_emb_size_torsion' ] = 8
32
+ conf_dec_backbone ['out_emb_channels' ] = 256
33
+ conf_dec_backbone ['num_spherical' ] = 7
34
+ conf_dec_backbone ['num_radial' ] = 6
35
+
36
+ conf_model ['enc_backbone_params' ] = conf_enc_backbone
37
+ conf_model ['dec_backbone_params' ] = conf_dec_backbone
38
+
39
+ conf_model ['latent_dim' ] = 128
40
+ conf_model ['num_fc_hidden_layers' ] = 1
41
+ conf_model ['fc_hidden_dim' ] = 256
42
+ conf_model ['max_num_atoms' ] = 20
43
+ conf_model ['max_atomic_num' ] = 100
44
+ conf_model ['use_gpu' ] = True
45
+ conf_model ['lattice_scale' ] = True
46
+ conf_model ['pred_prop' ] = False
47
+ conf_model ['use_multi_latent' ] = True
48
+ conf_model ['logvar_clip' ] = 6.0
49
+ conf_model ['mu_clip' ] = 14.0
50
+ conf_model ['num_time_steps' ] = 50
51
+ conf_model ['noise_start' ] = 0.01
52
+ conf_model ['noise_end' ] = 10
53
+ conf_model ['cutoff' ] = 5.0
54
+ conf_model ['max_num_neighbors' ] = 5
55
+ conf_model ['coord_loss_type' ] = 'per_node'
56
+
57
+
58
+ conf_optim = {'lr' : 0.001 , 'betas' : [0.9 , 0.999 ], 'weight_decay' : 0.0 }
59
+
60
+ conf ['kld_weight' ] = 0.01
61
+ conf ['elem_type_num_weight' ] = 1.0
62
+ conf ['elem_type_weight' ] = 30.0
63
+ conf ['elem_num_weight' ] = 1.0
64
+ conf ['lattice_weight' ] = 10.0
65
+ conf ['coord_weight' ] = 10.0
66
+ conf ['max_grad_value' ] = 0.5
67
+
68
+ conf ['data' ] = conf_data
69
+ conf ['model' ] = conf_model
70
+ conf ['optim' ] = conf_optim
71
+ conf ['verbose' ] = 1
72
+ conf ['batch_size' ] = 256
73
+ conf ['start_epoch' ] = 0
74
+ conf ['end_epoch' ] = 300
75
+ conf ['save_interval' ] = 50
76
+ conf ['chunk_size' ] = 1000
77
+ conf ['train_temp' ] = [1.0 , 1.0 , 1.0 ]
78
+ conf ['gen_temp' ] = [0.2 , 0.7 , 0.7 , 0.01 ]
79
+ conf ['val_temp' ] = [1.0 , 1.0 , 1.0 ]
80
+ conf ['loss_thre' ] = [3.0 , 10.0 ]
0 commit comments