本文翻译自Avoid Overfitting By Early Stopping With XGBoost In Python,讲述如何在使用XGBoost建模时通过Early Stop手段来避免过拟合。全文系作者原创,仅供学习参考使用,转载授权请私信联系,否则将视为侵权行为。码字不易,感谢支持。以下为全文内容:
过拟合问题是在使用复杂的非线性学习算法时会经常碰到,比如gradient boosting算法。
在这篇博客中你将发现如何通过Early Stop方法使得我们在使用Python中的XGBoost模型时可以尽可能地避免过拟合问题。
读完这篇博客后,你将学到:
- Early Stop可以减少训练集上的过拟合
- 在使用XGBoost模型时如何监控训练过程中模型的表现,如何绘制学习曲线
- 如何使用Early Stop方法在模型表现最好的时候停止训练
让我们开始吧。