【发布时间】:2021-07-27 05:12:26
【问题描述】:
我想为 xgboost 分类器执行超参数调整。当我使用特定的超参数值时,我会看到一些错误。请告知调整超参数的正确方法,例如 max_feature、标准、损失等
def xgb_grid_search(X,y,nfolds):
#create a dictionary of all values we want to test
param_grid = {'learning_rate': (0.0001,0.001,0.01,0.05,0.1,0.15)
}
# xgb model
xgb_model=xgb.XGBClassifier()
#use gridsearch to test all values
xgb_gscv = GridSearchCV(xgb_model, param_grid, cv=nfolds)
#fit model to data
xgb_gscv.fit(X, y)
return xgb_gscv.best_params_
【问题讨论】: