Hyperopt超时?

时间:2019-07-25 16:08:05

标签: python hyperparameters hyperopt

我试图从Hyperopt程序包中调用“ fmin”时设置超时没有成功。

我想在达到max_evals或经过时间(从第一次迭代开始而不是每个试验开始)>超时时停止整个过程。

任何人都有同样的问题,并以某种方式找到了解决办法?

非常感谢!

1 个答案:

答案 0 :(得分:0)

假设每次评估都不太长,那么您可以循环运行hyperopt一次进行一次评估。每次您开始评估时,都要通过fmin()进行先前的试验。有关文档,请参见issue 267

我做了类似的事情,尽管我注意到的一个问题是我没有得到我期望的结果。似乎正在执行随机搜索,因为迭代和损失函数之间没有关联。换句话说,它似乎并没有变得越来越聪明。也许就是我。