MM-XGBoost Enhances Robustness for Regression Tasks

Iris Arag\'on Mladosich, Christophe Croux· August 17, 2026 View original

Key takeaways

  • Standard XGBoost is vulnerable to outliers and leverage points.
  • Robust regression estimators can improve XGBoost's resilience.
  • MM-XGBoost, a two-step procedure, offers optimal robustness and accuracy.
  • This enhances XGBoost's reliability for real-world regression tasks.

Who benefits

FinanceHealthcareManufacturingRetailInsurance

Summary

This paper investigates the robustness of XGBoost for regression, demonstrating its vulnerability to outliers and leverage points, and proposes MM-XGBoost, a two-step procedure using M-, S-, and tau-estimators, which offers the best balance between robustness and prediction accuracy.

XGBoost is a widely popular and powerful method for predictive modeling, known for its efficiency and scalability. It operates by iteratively fitting simple decision trees to the residuals from the previous step. While the standard quadratic loss function is commonly used, a Huber loss can also be applied. However, this research highlights a significant limitation: the performance of XGBoost can be adversely affected by the presence of vertical outliers and leverage points in the data. To address this vulnerability, the study explores alternative loss functions derived from robust regression techniques, specifically M-, S-, and tau-estimators. These estimators are designed to be less sensitive to extreme values in the dataset. The goal was to find a method that could maintain XGBoost's predictive power while significantly improving its resilience to problematic data points. The findings indicate that a two-step procedure, termed MM-XGBoost, provides the most effective solution. This approach achieves the optimal trade-off between robustness against outliers and overall prediction accuracy, making XGBoost a more reliable tool for regression tasks in real-world datasets that often contain noisy or anomalous data.

Why it matters

Data scientists and machine learning engineers can implement MM-XGBoost to build more reliable and accurate regression models, especially when dealing with real-world datasets prone to outliers and noise.

How to implement this in your domain

  1. 1Assess your current XGBoost regression models for sensitivity to outliers and leverage points.
  2. 2Familiarize yourself with M-, S-, and tau-estimators from robust regression theory.
  3. 3Implement the proposed two-step MM-XGBoost procedure, integrating these robust loss functions.
  4. 4Compare the performance of MM-XGBoost against standard XGBoost using metrics like prediction accuracy and robustness to synthetic or real-world outliers.
  5. 5Deploy MM-XGBoost in applications where data quality is variable or robustness is critical.

Original post by Iris Arag\'on Mladosich, Christophe Croux

"arXiv:2608.13590v1 Announce Type: new Abstract: XGBoost is a very popular and powerful method for prediction. It iteratively fits simple decision trees to the residuals of the previous step. An efficient and scalable implementation is available. The standard loss function for XGB…"

View on X

Originally posted by Iris Arag\'on Mladosich, Christophe Croux on X · view source

Want to go deeper?

Turn these trends into skills with Learnijoy's hands-on AI & tech courses.

Explore courses