У меня проблема с Hyperband, когда я получаю неожиданный аргумент в init () для чего-то скрытого.
TypeError: __init__() got an unexpected keyword argument 'fit_params'
Видя, что эти проблемы обычно связанычто касается контроля версий, я посмотрел его, но в сети нет тонны информации о реализации Hyperband, или ее много в R. Я запустил --upgrade для scikit, но терминал говорит, что у меня текущая версия.
Я использовал шаги установки в этом git-репозитории, а затем попробовал общий пример из документации по гиперполосам в Python 3.6.5.
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)
, которая явно не имеет fit_params.
Что-то происходит под капотом, что я не понимаю. Есть идеи? Спасибо!