Skip to main content

> ML_ALGORITHM // XGBOOST-LIGHTGBM-CATBOOST_v1.0

Modern Histogram & Symmetric Boosting (XGBoost / LightGBM / CatBoost)

State-of-the-art tabular learning engines leveraging second-order Hessian optimizations, histogram binning, and GPU acceleration.

Tree & Rule Ensemblesclassical-supervisedmoderate-posthoclarge (>100k)
Back to All Algorithms
Computational Complexity
Training Complexity:O(n_trees * p * n_bins) via histogram splitting
Inference Complexity:Sub-millisecond O(n_trees)
Hardware Profile
CPU Friendly:Yes
Requires GPU:Yes
Memory Footprint:moderate
Interpretability & Data
Interpretability Tier:moderate-posthoc
Training Data Needs:large (>100k)

Interpretability Assessment

Fast TreeSHAP algorithms compute exact Shapley values in milliseconds.

Suitable Tasks & Supported Modalities

Suitable Tasks:
binary classificationmulticlass classificationregressionranking
Supported Modalities:
tabular

Implementing Libraries

XGBoostDMLC (Distributed Machine Learning Community) · v2.1.1
View Spec
LightGBMMicrosoft · v4.5.0
View Spec
CatBoostYandex / Open Source · v1.2.25
View Spec

Foundational Literature

XGBoost: A Scalable Tree Boosting SystemTianqi Chen, Carlos Guestrin (2016) · ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD)
LightGBM: A Highly Efficient Gradient Boosting Decision TreeGuolin Ke, Qi Meng (2017) · Advances in Neural Information Processing Systems (NeurIPS)
CatBoost: unbiased boosting with categorical featuresLiudmila Prokhorenkova, Gleb Gusev (2018) · Advances in Neural Information Processing Systems (NeurIPS)
Common Pitfalls & Warnings
  • Target encoding leakage across cross-validation folds in CatBoost
  • Tree depth setting causing memory exhaustion on high-cardinality features