Ошибка типа в гиперполосе __init __ () - PullRequest
0 голосов
/ 09 ноября 2019

У меня проблема с 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.

Что-то происходит под капотом, что я не понимаю. Есть идеи? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...