@@ -719,13 +719,22 @@ def _do_checkpoint(epoch_num: int) -> None:
719719 if isl_data .id == 0 :
720720 elapsed_s : float = get_elapsed_time (global_data )
721721 cpus : int = global_data .cpu_count .value
722- save_run_metadata (args ["out_dir" ], epoch_num , elapsed_s , cpus , global_data .best_sol ,global_data .early_stop_counter .value )
722+ save_run_metadata (
723+ args ["out_dir" ],
724+ epoch_num ,
725+ elapsed_s ,
726+ cpus ,
727+ global_data .best_sol ,
728+ global_data .early_stop_counter .value ,
729+ )
723730 logger .info (f"Saved run metadata for epoch { epoch_num } ." )
724731
725732 meta_prompting : bool = evolve_config .get ("meta_prompting" , False )
726733 use_map_elites : bool = evolve_config .get ("use_map_elites" , False )
727734 exploration_rate : float = (
728- exploration_scheduler .value if exploration_scheduler is not None else evolve_config ["exploration_rate" ]
735+ exploration_scheduler .value
736+ if exploration_scheduler is not None
737+ else evolve_config ["exploration_rate" ]
729738 )
730739 eval_budget : str = format_eval_budget (
731740 timeout_s = evaluator .timeout_s , max_mem_b = evaluator .max_mem_b
@@ -806,13 +815,13 @@ def _do_checkpoint(epoch_num: int) -> None:
806815
807816 child_timeout : Optional [int ] = None
808817 if not gen_init_pop and timeout_scheduler is not None :
809- child_timeout = int (timeout_scheduler (
810- epoch = epoch ,
811- best_fitness = sol_db .programs [sol_db .best_prog_id ].fitness ,
812- ))
813- eval_budget = format_eval_budget (
814- timeout_s = child_timeout , max_mem_b = evaluator .max_mem_b
818+ child_timeout = int (
819+ timeout_scheduler (
820+ epoch = epoch ,
821+ best_fitness = sol_db .programs [sol_db .best_prog_id ].fitness ,
822+ )
815823 )
824+ eval_budget = format_eval_budget (timeout_s = child_timeout , max_mem_b = evaluator .max_mem_b )
816825
817826 child_sol , evolve_success = await generate_solution (
818827 ensemble = ensemble ,
@@ -1356,9 +1365,15 @@ def setup_codeevolve_components(
13561365 init_sol : Program
13571366
13581367 if args ["load_ckpt" ]:
1359- prompt_db , sol_db , evolve_state , init_prompt , init_sol , exploration_scheduler , timeout_scheduler = (
1360- _initialize_from_checkpoint (args , exploration_scheduler , timeout_scheduler )
1361- )
1368+ (
1369+ prompt_db ,
1370+ sol_db ,
1371+ evolve_state ,
1372+ init_prompt ,
1373+ init_sol ,
1374+ exploration_scheduler ,
1375+ timeout_scheduler ,
1376+ ) = _initialize_from_checkpoint (args , exploration_scheduler , timeout_scheduler )
13621377 else :
13631378 prompt_db , sol_db , evolve_state , init_prompt , init_sol = _initialize_new_run (
13641379 config , evolve_config , args , isl_data .id , evaluator , logger
@@ -1442,7 +1457,7 @@ async def codeevolve(
14421457 components .logger .info ("Waiting for other islands to finish setup..." )
14431458 global_data .barrier .wait ()
14441459 components .logger .info ("All islands finished. Starting CodeEvolve loop." )
1445-
1460+
14461461 await codeevolve_loop (
14471462 components .start_epoch ,
14481463 components .evolve_state ,
0 commit comments