簡體   English   中英

AttributeError: 模塊“hyperopt”沒有屬性“uniform”

[英]AttributeError: module 'hyperopt' has no attribute 'uniform'

我正在嘗試在 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)} 

我收到標題中的錯誤。 我在網上找到的唯一一件事是我應該嘗試降級到 networkx 1.11,所以在命令提示符下我運行:

pip install networkx==1.11

它顯然有效,但屬性制服仍然沒有運氣。

導入hyperopt模塊的hp部分的正確方法是

from hyperopt import hp

你用過

import hyperopt as hp

Hyperopt 內置模塊hp ,其中具有uniform的功能

import hyperopt.hp as hp

然后hp.uniform就可以為您工作。 這適用於networkx-2.2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM