Я пытаюсь выполнить hyperband
на XGBoost
модели, как показано ниже, но я получаю это сообщение об ошибке:
AttributeError: 'HyperbandSearchCV' object has no attribute '_get_param_iterator'
Код, который я использую для запуска hyperband
:
import xgboost as xgb
hb_xgb_model = xgb.XGBClassifier()
xgb_hb_param_dict = {'max_depth' : np.arange(3, 501),
'learning_rate' : np.arange(0.001, 0.1),
'n_estimators' : np.arange(50, 501),
'objective' : ['binary:logistic']
}
import hyperband
from hyperband import HyperbandSearchCV
xgb_search = HyperbandSearchCV(hb_xgb_model, xgb_hb_param_dict, cv=3,
verbose = 1,
max_iter=200,min_iter=50)
xgb_search.fit(x_train,y_train)