XGBOOST应用及调参示例

该示例所用的数据可从该链接下载,提取码为3y90,数据说明可参考该网页。本文“模型调参”这一部分引用了这篇博客的步骤。关于XGBOOST的算法原理和参数介绍可参考文章GBDT和XGBOOST算法原理

数据前处理


模型调参

一、建立基础模型并使用early_stop调整迭代次数

二、调试参数max_depth和min_child_weight

三、调试参数gamma并调整迭代次数

四、调试参数subsample和colsample_bytree

五、调试参数reg_alpha

六、调试参数reg_lambda并调整迭代次数

七、减少学习率(learning_rate)并调整迭代次数,通过函数get_n_estimators的输出信息比较算法是否有改进


训练并验证模型

Leave a Comment

Your email address will not be published. Required fields are marked *