src/hyperactive/process.py
# Author: Simon Blanke
# Email: simon.blanke@yahoo.com
# License: MIT License
from tqdm import tqdm
def _process_(nth_process, optimizer):
if "progress_bar" in optimizer.verbosity:
p_bar = tqdm(
position=nth_process,
total=optimizer.n_iter,
ascii=" ─",
colour="Yellow",
)
else:
p_bar = None
optimizer.search(nth_process, p_bar)
if p_bar:
p_bar.colour = "GREEN"
p_bar.refresh()
p_bar.close()
return {
"nth_process": nth_process,
"best_para": optimizer.best_para,
"best_score": optimizer.best_score,
"best_iter": optimizer.best_since_iter,
"eval_times": optimizer.eval_times,
"iter_times": optimizer.iter_times,
"search_data": optimizer.search_data,
"random_seed": optimizer.random_seed,
}