我正在尝试使用 Python 中的 Hyperopt 模块调整给定设置的参数。对于这些参数,我已经有了一些不错的值,但我想围绕它们来看看我是否可以改进我的设置行为。
我定义了一个目标函数objfn
和一个搜索空间
space = {
"param1": hp.uniform("param1", 0, 1000),
"param2": hp.uniform("param2", 0, 1000),
...
}
假设我手动找到的参数是 param1 = 15 和 param2 = 900,我该如何指示fmin
从它们开始?例如,我可以将 param1 的搜索空间限制hp.uniform("param1", 10, 20)
为,但我可能会错过恰好超出此限制区间的最佳值。