Hyperband\uuu init\uuuu()中的类型错误

2024-06-16 12:09:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Hyperband有个问题,我在init中得到了一个意想不到的参数,是关于引擎盖下的东西

TypeError: __init__() got an unexpected keyword argument 'fit_params'

看到这些问题通常与版本控制有关后,我查阅了它,但是没有太多关于Hyperband实现的信息,或者很多信息都在R中。我为scikit运行了升级,但是终端说我有当前版本

我在thisgit存储库上使用了安装步骤,然后在python3.6.5中试用了hyperband文档中的general example

model = RandomForestClassifier()
param_dist = {
    'max_depth': [3, None],
    'max_features': sp_randint(1, 11),
    'min_samples_split': sp_randint(2, 11),
    'min_samples_leaf': sp_randint(1, 11),
    'bootstrap': [True, False],
    'criterion': ['gini', 'entropy']
}

digits = load_digits()
X, y = digits.data, digits.target
y = LabelBinarizer().fit_transform(y)

search = HyperbandSearchCV(model, param_dist,
                               resource_param='n_estimators',
                               scoring='roc_auc',
                               n_jobs=1,
                               verbose=1)

所以我总是用内联引用得到TypeError

~/anaconda3/lib/python3.6/site-packages/scikit_hyperband-0.0.1-py3.6.egg/hyperband/search.py in __init__(self, estimator, param_distributions, resource_param, eta, min_iter, max_iter, skip_last, scoring, n_jobs, iid, refit, cv, verbose, pre_dispatch, random_state, error_score, return_train_score)

显然没有合适的参数

引擎盖下发生了一些我不明白的事情。有什么想法吗?谢谢


Tags: 信息参数paraminitscikitminspmax