【发布时间】:2020-02-14 04:58:36
【问题描述】:
我正在使用 Scikit-Learn API,XGBRegressor。我正在尝试使我的模型尽可能详细。这些是模型的参数。这是在 Kaggle 内核上运行的。 df_train 和 df_target 是 pandas 数据帧。
model = xgb.XGBRegressor(
n_estimators=2**8,
max_depth=5,
learning_rate=0.04,
subsample=0.9,
colsample_bytree=0.9,
objective='reg:squarederror',
booster='gbtree',
importance_type='weight',
tree_method='gpu_hist',
silent=False,
random_state=SEED
)
这是fit()的参数。我必须看到在 LightGBM 中的增强轮之间训练 rmse。 XGBoost 有这个功能吗?
model.fit(df_train, df_target, eval_metric='rmse', eval_set=[(df_train, df_target)], verbose=True)
【问题讨论】:
标签: python machine-learning scikit-learn data-science xgboost