DE0CH / irace-tuning3

0 stars 0 forks source link

Notes for experiments #3

Open ndangtt opened 1 year ago

ndangtt commented 1 year ago

October 17, 2023:

DE0CH commented 11 months ago

Remove seed in meta-irace instances (.toml files), and make sure the seed passed by meta-irace is used correctly by the target-irace.

fixed in f123ccf

DE0CH commented 10 months ago

I couldn't find the budget from aclib2. I am not sure if I am looking at the right place. Currently, I am using wallclock-limit in cplex_regions200/scenario.txt in this tar ball http://www.ml4aad.org/wp-content/uploads/2017/04/cplex_regions200.tar.gz.

ndangtt commented 10 months ago

hi Deyao, that's a good point. I think we can use wallclock-limit as maxTime for each irace as you suggested. According to this paper, the 2 days limit for CPLEX scenarios was CPU time, I guess the wallclock-limit was used because the configurator was run on 1 core, so it's basically equivalent to CPU time limit (assuming that the overhead of the configurator itself is neligible).

ndangtt commented 10 months ago

Details on the meta-irace test phase:

Assuming meta-irace returns 3 elite configurations at the end of meta-tuning (using train+validation instance sets of each meta-irace instance): m1, m2, m3. The default configuration is noted as md. In the test phase, we want to compare the performance of m1, m2, m3 and md (using train+test instance sets of each meta-irace instance) via:

Note that the table above is for a single meta-irace experiment, we also need the detailed information of the corresponding meta-irace experiment, i.e., meta-irace scenario's information.

For now, we set up this test phase by ourself. In the future, we may want to use irace for this step instead (so we can make use of irace's functionalities such as ablation analysis).