如何解决hyperopt 0.2.4中的嵌套参数
我想搜索一个参数,其中一个参数依赖于另一个参数,与所描述的on this StackOverflow question非常相似,但是运行时出现以下问题:
TypeError: len of pyll.Apply either undefined or unknown
阅读有关问题的评论似乎在hyperopt的0.2.3版中进行了更改。知道如何在当前版本中处理此类问题吗?下面的代码再现了我面临的错误。
from hyperopt import fmin,tpe,hp,STATUS_OK
def f(x):
return {'loss': x['foo']*x['bar'],'status':STATUS_OK}
_foo = hp.uniform('foo',1)
_bar = hp.uniform('bar',_foo,1)
space = {
'foo': _foo,'bar': _bar
}
best = fmin(
f,space=space,max_evals=100,algo=tpe.suggest
)
print(best)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。