It’s advantageous to stop running trials if progress has stopped. Hyperopt offers an
early_stop_fn
parameter, which specifies a function that decides when to stop trials before
max_evals
has been reached. Hyperopt provides a function
no_progress_loss
, which can stop iteration if best loss hasn’t improved in n trials.
https://databricks.com/blog/2021/04/15/how-not-to-tune-your-model-with-hyperopt.html