I am performing hyperparameter search over a large space using skopt.BayesSearchCV. I am running it on a machine that restarts at 7pm every day. I want to be able to save the state of the BayesSearchCV so I can restart the search from where I left off after the machine starts up again.
I see there is a CheckpointSaver callback, but the documentation only covers how to use it with gp_minimize. BayesSearchCV does take a callback parameter, and I have tried passing CheckpointSaver into it, but it appears to only save the optimizer result, something that cannot directly be passed to BayesSearchCV.
Is there a way to use CheckpointCallback to restart BayesSearchCV? Or is there any other method someone knows about that would accomplish the same goal?