-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathconfig.py
68 lines (63 loc) · 2.12 KB
/
config.py
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
# import sys
from datetime import datetime
from src.data_encoding import categ_to_resnames
config_data = {
'dataset_filepath': "./datasets/contacts_rr4A_64nn.h5",
'train_selection_filepath': "datasets/subunits_train_set.txt",
'test_selection_filepath': "datasets/subunits_test_set.txt",
'max_ba': 1,
'max_size': 1024*8,
'min_num_res': 48,
'l_types': categ_to_resnames['protein'],
'r_types': [
categ_to_resnames['carbs'],
categ_to_resnames['cyclodextrins'],
],
}
config_model = {
"em": {'N0': 30, 'N1': 32},
"sum": [
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 8},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 8},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 8},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 8},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 8},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 8},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 16},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 16},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 16},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 16},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 16},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 16},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 32},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 32},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 32},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 32},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 32},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 32},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 64},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 64},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 64},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 64},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 64},
{'Ns': 32, 'Nh': 2, 'Nk':3, 'nn': 64},
],
"spl": {'N0': 32, 'N1': 32, 'Nh': 4},
"dm": {'N0': 32, 'N1': 32, 'N2': 2}
}
# define run name tag
tag = datetime.now().strftime("_%Y-%m-%d_%H-%M")
config_runtime = {
'run_name': 'depth-6'+tag,
'output_dir': 'save',
'reload': True,
'device': 'cuda',
'num_epochs': 100,
'batch_size': 1,
'log_step': 512,
'eval_step': 512*8,
'eval_size': 512,
'learning_rate': 1e-4,
'pos_weight_factor': 0.9,
'comment': "",
}