-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathconfig.toml
65 lines (52 loc) · 1.77 KB
/
config.toml
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
[execution]
# Execution Configutation
parallel_pool_size = 10
independent_executions = 10
# Add a verbose flag or directly set the log level to debug for verbose output
verbose = true # You can toggle this flag to enable verbose logging
[experiment]
# Experiment Configuration
scheduled_time_ratio = [0.1, 0.5, 0.8]
datasets_dir = "examples"
# datasets = ["fakedata", "square@retrofit"]
datasets = ["alibaba@druid"]
# WTS
#datasets_dir = "examples/core@dune-common"
#datasets = ["dune@total"]
# VTS
#datasets_dir = "examples/core@dune-common"
#datasets = ["dune@debian_10 clang-7-libcpp-17", "dune@debian_11 gcc-10-20", "dune@ubuntu_20_04 clang-10-20"]
experiment_dir = "results/experiments/"
rewards = ["RNFail", "TimeRank"]
#policies = ['Random', 'Greedy', 'EpsilonGreedy', 'UCB', 'FRRMAB', 'LinUCB', 'SWLinUCB']
policies = ['Random', 'Greedy', 'EpsilonGreedy', 'UCB', 'FRRMAB']
[algorithm.frrmab]
# Algorithm Configuration for FRRMAB
window_sizes = [100]
timerank = { c = 0.5 }
rnfail = { c = 0.3 }
[algorithm.ucb]
# Algorithm Configuration for UCB
timerank = { c = 0.5 }
rnfail = { c = 0.3 }
[algorithm.epsilongreedy]
# Algorithm Configuration for Epsilon-Greedy
timerank = { epsilon = 0.5 }
rnfail = { epsilon = 0.3 }
[algorithm.linucb]
# Algorithm Configuration for LinUCB
timerank = { alpha = 0.5 }
rnfail = { alpha = 0.5 }
[algorithm.swlinucb]
# Algorithm Configuration for SWLinUCB
window_sizes = [100]
timerank = { alpha = 0.5 }
rnfail = { alpha = 0.5 }
[hcs_configuration]
# HCS Configuration
wts_strategy = false
[contextual_information.config]
previous_build = ['Duration', 'NumRan', 'NumErrors']
[contextual_information.feature_group]
feature_group_name = "time_execution"
feature_group_values = ['Duration', 'NumErrors']