Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Machine learning›XGBoost
Machine learning

XGBoost

XGBoost (Extreme Gradient Boosting) · Also known as: XGBoost, extreme gradient boosting, scalable tree boosting

XGBoost (Extreme Gradient Boosting) is a scalable tree-boosting algorithm introduced by Tianqi Chen and Carlos Guestrin in 2016. It builds a strong predictor by adding decision trees one at a time, each correcting the errors left by the trees before it, and is a powerful prediction method widely used in competitions.

ScholarGate
  1. Machine learning
  2. v1
  3. 1 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

XGBoost
Decision TreeGradient BoostingLogistic RegressionRandom ForestSupport Vector MachineActive Learning Gradient…Active Learning LightGBMAdaBoostAttention MechanismBagging

+62 more

When to use it

Use XGBoost for accurate classification or prediction on tabular data with continuous, categorical, binary, or count features and at least about 100 observations, when predictive performance is the priority. It does not require normally distributed data; sufficient data and thoughtful feature engineering are the main practical assumptions. With fewer than ~100 cases, gradient boosting tends to overfit and a simpler model (such as logistic regression or a single decision tree) is more dependable.

Strengths & limitations

Strengths
  • Strong predictive accuracy on tabular data, which is why it is so common in competitions.
  • Built-in regularisation penalises tree complexity and helps control overfitting.
  • Tolerates missing values and handles mixed feature types (continuous, categorical, binary, count).
  • Scales well and benefits directly from feature engineering.
Limitations
  • Needs enough data — roughly 100+ observations — or it overfits and cross-validation results become unreliable.
  • On small samples there is not enough data to tune the many hyperparameters, so a simpler model generalises better.
  • Many hyperparameters and a black-box ensemble make it harder to set up and interpret than a single model.

Frequently asked

How much data does XGBoost need?

Around 100 observations is a sensible minimum. With fewer than 100 cases gradient boosting tends to overfit and cross-validation results become unreliable, so a simpler model such as logistic regression or a single decision tree is more dependable.

Does XGBoost require normally distributed data?

No. It makes no normality assumption and works with continuous, categorical, binary, and count features. The main practical requirements are having enough data and doing some thoughtful feature engineering.

How is XGBoost different from Random Forest?

Random Forest grows trees independently and averages them to reduce variance. XGBoost grows trees sequentially, each one correcting the errors of the previous ones, and adds a regularisation penalty on tree complexity, which can reach higher accuracy with careful tuning.

How do I interpret an XGBoost model?

Since the model is an ensemble of many trees, contributions are usually examined with feature-attribution analysis such as SHAP, alongside test-set metrics like RMSE or AUC and cross-validated hyperparameter tuning.

Sources

  1. Chen, T. & Guestrin, C. (2016). XGBoost: A Scalable Tree Boosting System. Proceedings of the 22nd ACM SIGKDD, 785–794. DOI: 10.1145/2939672.2939785 ↗

How to cite this page

ScholarGate. (2026, June 1). XGBoost (Extreme Gradient Boosting). ScholarGate. https://scholargate.app/en/machine-learning/xgboost

Related methods

Decision TreeGradient BoostingLogistic RegressionRandom ForestSupport Vector Machine

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Decision TreeMachine learning↔ compare
  • Gradient BoostingMachine learning↔ compare
  • Logistic RegressionResearch Statistics↔ compare
  • Random ForestMachine learning↔ compare
  • Support Vector MachineMachine learning↔ compare
Compare side by side →

Referenced by

Active Learning Gradient BoostingActive Learning LightGBMAdaBoostAttention MechanismBaggingBayesian BoostingBayesian LightGBMBayesian XGBoostBERT Fine-TuningBidirectional RNNBoostingCatBoostCNN Image ClassificationConvolutional Neural NetworkCredit ScoringDecision TreeDeep Reinforcement LearningDilated CNNEnsemble Gradient BoostingExplainable Decision TreeExplainable Extra TreesExplainable Gradient BoostingExplainable LightGBMExplainable Random ForestExplainable Stacking EnsembleExplainable XGBoostExtra TreesGPT Fine-TuningGradient BoostingGraph Attention NetworkGraph Neural NetworkGRUKnowledge DistillationLightGBMLongformer / BigBirdLoRA and PEFTLSTMMixture of ExpertsMulti-layer PerceptronMultilayer PerceptronNeural Architecture SearchNeural ODEOnline Gradient BoostingRandom ForestRegularized BoostingRegularized CatBoostRegularized Gradient BoostingRegularized LightGBMRobust BoostingRobust Gradient BoostingRobust LightGBMRobust Random ForestRobust Stacking EnsembleRobust XGBoostSelf-AttentionSelf-supervised BoostingSelf-supervised Gradient BoostingSelf-supervised LightGBMSelf-supervised Random ForestSelf-supervised Stacking EnsembleSemi-supervised BoostingSemi-supervised Gradient BoostingSemi-supervised XGBoostSequence-to-Sequence ModelSHAPStackingStochastic Gradient DescentTextCNNTransformerVisual Contrastive Learning

Similar methods

Gradient BoostingEnsemble Gradient BoostingRegularized Gradient BoostingBoostingBayesian XGBoostRegularized BoostingExplainable XGBoostRobust XGBoost

Related reference concepts

Ensemble MethodsMachine LearningSupervised LearningHyperparameter OptimizationCross-ValidationCross-Validation and Resampling

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — XGBoost (XGBoost (Extreme Gradient Boosting)). Retrieved 2026-07-21 from https://scholargate.app/en/machine-learning/xgboost · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Chen, T. & Guestrin, C.
Year
2016
Type
Ensemble (gradient-boosted decision trees)
Task
Classification & prediction
MinSample
100
Related methods
Decision TreeGradient BoostingLogistic RegressionRandom ForestSupport Vector Machine
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account