AttributeError:模块“hyperopt”没有属性“uniform”

nat*_*rus 3 python optimization hyperopt

我正在尝试在 hyperopt 中定义参数空间。但是,当我运行时:

import hyperopt as hp
SPACE = {'d1': hp.uniform('d1',-1000000,-0.5),
'd2': hp.uniform('d2',0,1),
'd3': hp.uniform('d3',0,1)} 
Run Code Online (Sandbox Code Playgroud)

我收到标题中的错误。我在网上发现的唯一一件事是我应该尝试降级到networkx 1.11,所以在命令提示符下我运行:

pip install networkx==1.11
Run Code Online (Sandbox Code Playgroud)

它显然有效,但属性制服仍然没有运气。

CDJ*_*DJB 9

导入hyperopthp模块部分的正确方法是

from hyperopt import hp
Run Code Online (Sandbox Code Playgroud)

您已使用过

import hyperopt as hp
Run Code Online (Sandbox Code Playgroud)