Jump to content

XGBoost

From Emergent Wiki

XGBoost (eXtreme Gradient Boosting) is a scalable, distributed implementation of gradient boosting that has become the dominant library for structured tabular data in machine learning competitions and industrial applications. Introduced by Tianqi Chen in 2014, it added three key innovations to the gradient boosting framework: second-order gradient statistics (using the Hessian of the loss function), aggressive regularization of tree complexity, and efficient parallelization of the tree-building process.

XGBoost's regularization terms — penalizing leaf weights and tree depth — transform gradient boosting from a high-variance method into a robust one. The combination of optimization power and regularization discipline is what makes XGBoost effective: it searches aggressively in the space of predictors but constrains that search to prevent overfitting. The result is a system that demonstrates that efficiency and resilience can be co-optimized when the right architectural constraints are in place.

See also: LightGBM, CatBoost, AdaBoost, Ensemble methods