@@ -12,12 +12,14 @@ function run_bootstrap(
1212 filename:: String = " bootstrapped_results.csv" , show_progress= ! is_logging (stderr )
1313)
1414 df = DataFrame ()
15+ n_total = length (results)
16+ p_total = Progress (n_total; desc= " Total Progress:" , showspeed= true , enabled= show_progress, output = stderr , color= :yellow )
1517 for (key, val) in results
1618 n_folds = length (val. experiment. recourse_systems)
17- p_fold = Progress (n_folds; desc= " Progress on folds :" , showspeed= true , enabled= show_progress, output = stderr )
19+ p_fold = Progress (n_folds; desc= " Progress on fold :" , showspeed= true , enabled= show_progress, output = stderr , color = :green )
1820 for fold in 1 : n_folds
1921 N = length (val. experiment. system_identifiers)
20- p_sys = Progress (N; desc= " Progress on systems :" , showspeed= true , enabled= show_progress, output = stderr )
22+ p_sys = Progress (N; desc= " Progress on system :" , showspeed= true , enabled= show_progress, output = stderr , color = :blue )
2123 Threads. @threads for i in 1 : N
2224 rec_sys = val. experiment. recourse_systems[fold][i]
2325 model_name, gen_name = collect (val. experiment. system_identifiers)[i]
@@ -27,10 +29,11 @@ function run_bootstrap(
2729 df_. generator .= gen_name
2830 df_. fold .= fold
2931 df = vcat (df, df_)
30- next! (p_sys, showvalues = [(:Model , model_name), (:Generator , gen_name)])
32+ next! (p_sys, showvalues = [(:Model , model_name), (:Generator , gen_name), ( :System , i // N) ])
3133 end
32- next! (p_fold)
34+ next! (p_fold, showvalues = [( :Fold , fold // n_folds)] )
3335 end
36+ next! (p_total)
3437 end
3538 df = mapcols (x -> typeof (x) == Vector{Symbol} ? string .(x) : x, df)
3639 CSV. write (filename, df)
0 commit comments