Instability¶
Measure instability across multiple iterations¶
Most systems are prone to instability, with some runs reaching high performance, while others fail dramatically. To quantify this instability, we run the system multiple times and compute the mean and standard deviation of key performance metrics. This can be done easily by using the --experiment=run_n_times
tag:
./run.sh orthrus CADETS_E3 --tuned --experiment=run_n_times
This process executes the pipeline N times using the same configuration, with each run starting from a specified task. All parameters can be configured in config/experiments/uncertainty/run_n_times.yml
, where the number of iterations is defined by iterations
, and the initial task by restart_from
.
Upon completion of all runs, each metric will be reported in three variants: *_mean
, *_std
, and *_std_rel
, corresponding to the mean, standard deviation, and relative standard deviation (i.e., standard deviation normalized by the mean), respectively.