-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample-config.json
More file actions
137 lines (137 loc) · 4.16 KB
/
Copy pathexample-config.json
File metadata and controls
137 lines (137 loc) · 4.16 KB
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
{
"experiments": [
{
"feature_dimensions": "one_to_one",
"number_of_trials": 20,
"kfold_splits": 7,
"datasets": [
"data/some-dataset.csv",
"data/some-dataset.txt"
],
"target_feature": "some-feature-name",
"models": [
{
"name": "MarkovModel",
"epochs": 1,
"optimization_config": {
"alpha": {"min": 1e-5, "max": 1.0}
}
},
{
"name": "VariableOrderMarkovModel",
"epochs": 1,
"optimization_config": {
"alpha": {"min": 1e-5, "max": 1.0},
"max_context_length": {"min": 2, "max": 5}
}
},
{
"name": "LSTMModel",
"epochs": 200,
"optimization_config": {
"lr": {"min": 1e-3, "max": 1e-2},
"num_layers": {"min": 1, "max": 2},
"hidden_dim": {"values": [512, 1024]},
"embedding_dim": {"values": [128, 256, 512]},
"batch_size": {"values": [32, 64]}
}
},
{
"name": "LSTMModelWithAttention",
"epochs": 100,
"optimization_config": {
"lr": {"min": 1e-3, "max": 1e-2},
"num_layers": {"min": 1, "max": 1},
"hidden_dim": {"values": [128, 256, 512]},
"embedding_dim": {"values": [128, 512, 1024]},
"batch_size": {"values": [32, 64]}
}
},
{
"name": "TransformerModel",
"epochs": 100,
"optimization_config": {
"lr": {"min": 1e-3, "max": 1e-2},
"nhead": {"values": [8, 16, 32]},
"num_layers": {"min": 1, "max": 1},
"dim_feedforward": {"values": [256, 512, 1024]},
"embed_size": {"values": [128, 256]},
"batch_size": {"values": [32, 64]}
}
},
{
"name": "GPTModel",
"epochs": 100,
"optimization_config": {
"lr": {"min": 1e-3, "max": 1e-2},
"nhead": {"values": [2, 4]},
"num_layers": {"min": 1, "max": 2},
"dim_feedforward": {"values": [128, 256, 512]},
"batch_size": {"values": [32, 64]}
}
}
]
},
{
"feature_dimensions": "many_to_one",
"number_of_trials": 20,
"kfold_splits": 7,
"source_features": [
"some-feature-name",
"some-feature-name-2"
],
"target_feature": "some-feature-name",
"datasets": [
"data/some-dataset.csv"
],
"models": [
{
"name": "MultiLSTMModel",
"epochs": 100,
"optimization_config": {
"lr": {"min": 1e-4, "max": 1e-1},
"num_layers": {"min": 1, "max": 1},
"embedding_dim": {"values": [256, 512, 1024]},
"hidden_dim": {"values": [256, 512, 1024]},
"batch_size": {"values": [32, 64]}
}
},
{
"name": "MultiLSTMAttentionModel",
"epochs": 100,
"optimization_config": {
"lr": {"min": 1e-3, "max": 1e-2},
"num_layers": {"min": 1, "max": 2},
"embedding_dim": {"values": [256, 512]},
"hidden_dim": {"values": [128, 256, 512]},
"batch_size": {"values": [32, 64]}
}
},
{
"name": "MultiTransformerModel",
"epochs": 200,
"optimization_config": {
"lr": {"min": 1e-3, "max": 1e-2},
"nhead": {"values": [16, 32, 64]},
"embedding_dim": {"values": [64, 256, 1024]},
"num_layers": {"min": 1, "max": 1},
"dim_feedforward": {"values": [256, 512, 1024]},
"batch_size": {"values": [32, 64]}
}
},
{
"name": "MultiGPTModel",
"epochs": 200,
"optimization_config": {
"lr": {"min": 1e-3, "max": 1e-2},
"nhead": {"values": [16, 32, 64]},
"embedding_dim": {"values": [64, 128, 256]},
"num_layers": {"min": 1, "max": 1},
"dim_feedforward": {"values": [256, 512, 1024]},
"batch_size": {"values": [32, 64]}
}
}
]
}
]
}