-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathconfigs.json
62 lines (62 loc) · 2.91 KB
/
configs.json
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
{
"devign": {
"learning_rate" : 1e-4,
"weight_decay" : 1.3e-6,
"loss_lambda" : 1.3e-6,
"model": {
"gated_graph_conv_args": {"out_channels" : 200, "num_layers" : 6, "aggr" : "add", "bias": true},
"conv_args": {
"conv1d_1" : {"in_channels": 205, "out_channels": 50, "kernel_size": 3, "padding" : 1},
"conv1d_2" : {"in_channels": 50, "out_channels": 20, "kernel_size": 1, "padding" : 1},
"maxpool1d_1" : {"kernel_size" : 3, "stride" : 2},
"maxpool1d_2" : {"kernel_size" : 2, "stride" : 2}
},
"emb_size" : 101
}
},
"create" : {
"filter_column_value": {"project" : ""},
"str_train_rel": "",
"str_test_rel": "",
"map_rel_linux": {"v3_0" : "v3_1", "v3_1" : "v3_2", "v3_2" : "v3_3", "v3_3" : "v3_4", "v3_4" : "v3_5", "v3_5" : "v3_6", "v3_6" : "v3_7", "v3_7" : "v3_8", "v3_8" : "v3_9", "v3_9" : "v3_10", "v3_10" : "v3_11", "v3_11" : "v3_12", "v3_12" : "v3_13", "v3_13" : "v3_14", "v3_14" : "v3_15", "v3_15" : "v3_16", "v3_16" : "v3_17", "v3_17" : "v3_18", "v3_18" : "v3_19", "v3_19" : "v4_0", "v4_0" : "v4_1", "v4_1" : "v4_2", "v4_2" : "v4_3", "v4_3" : "v4_4", "v4_4" : "v4_5", "v4_5" : "v4_6", "v4_6" : "v4_7", "v4_7" : "v4_8", "v4_8" : "v4_9", "v4_9" : "v4_10", "v4_10" : "v4_11", "v4_11" : "v4_12", "v4_12" : "v4_13", "v4_13" : "v4_14"},
"map_rel_openssl": {"OpenSSL_0_9_3" : "OpenSSL_0_9_4", "OpenSSL_0_9_4" : "OpenSSL_0_9_5", "OpenSSL_0_9_5" : "OpenSSL_0_9_6", "OpenSSL_0_9_6" : "OpenSSL_0_9_7", "OpenSSL_0_9_7" : "OpenSSL_0_9_8", "OpenSSL_0_9_8" : "OpenSSL_1_0_0", "OpenSSL_1_0_0" : "OpenSSL_1_0_1", "OpenSSL_1_0_1" : "OpenSSL_1_0_2"},
"map_rel_wireshark": {"wireshark-1_8_0" : "wireshark-1_10_0", "wireshark-1_10_0" : "v1_11_0", "v1_11_0" : "v1_12_0", "v1_12_0" : "v1_99_0", "v1_99_0" : "v2_0_0", "v2_0_0" : "v2_1_0", "v2_1_0" : "v2_2_0", "v2_2_0" : "v2_3_0"},
"slice_size": 100,
"joern_cli_dir": "joern/joern-cli/"
},
"paths" : {
"dir_main": "../dataset/jsonset/",
"cpg" : "/cpg/",
"joern" : "/joern/",
"raw" : "/raw/",
"input" : "/input/",
"model" : "/model/",
"tokens" : "/tokens/",
"w2v" : "/w2v/",
"metrics": "/metrics/"
},
"files" : {
"raw" : "dataset.json",
"cpg" : "cpg",
"tokens" : "tokens.pkl",
"w2v" : "w2v.model",
"input" : "input.pkl",
"model" : "checkpoint.pt",
"metrics": "metrics.csv",
"a_model_is_being_trained": "a_model_is_being_trained.txt"
},
"embed" : {
"nodes_dim" : 205,
"word2vec_args": {"alpha" : 0.01, "window" : 5, "min_count" : 3, "sample" : 1e-5,
"workers" : 4, "sg" : 1, "hs" : 0, "negative" : 5
},
"edge_type": "Ast"
},
"process" : {
"epochs" : 100,
"patience" : 10,
"batch_size" : 8,
"dataset_ratio" : 0.5,
"shuffle" : false
}
}