Equally Good, Yet Different: Benchmarking Rashomon sets in AutoML packages
Organizations: Warsaw University of Technology · Systems Research Institute, Polish Academy of Sciences · Eskisehir Technical University
Abstract
The Rashomon effect describes the existence of multiple near-optimal models that achieve comparable performance while offering fundamentally different explanations. This creates a critical vulnerability in AutoML: x-hacking, the selective post-hoc choice of a model based on its explanation rather than predictive merit. No existing AutoML framework exposes this risk. We introduce ARSA ML, an open-source Python framework that quantifies Rashomon set structure and predictive multiplicity within AutoML pipelines. Using ARSA ML, we benchmark AutoGluon and H2O across 28 binary classification datasets, and conduct a post-hoc x-hacking analysis revealing a consistent structural asymmetry: AutoGluon produces larger, diverse sets with stable explanations, while H2O generates compact sets with markedly higher prediction divergence and explanation instability -- making H2O users considerably more exposed to x-hacking. This gap persists across all evaluated metrics and epsilon thresholds, pointing to a fundamental difference in each framework's model-building strategy. ARSA ML is available at https://pypi.org/project/arsa-ml/ .
Figures & tables
| Metric | AG | H2O | W AG | W H2O | |
|---|---|---|---|---|---|
| Accuracy | 0.8827 0.0857 | 0.8751 0.0887 | 24 | 4 | 0.001 |
| Balanced Accuracy | 0.7189 0.1382 | 0.7641 0.1021 | 7 | 21 | 0.001 |
| F1 | 0.5943 0.2928 | 0.6378 0.2338 | 5 | 22 | 0.001 |
| Precision | 0.7926 0.1441 | 0.6581 0.2359 | 22 | 5 | 0.001 |
| Recall | 0.5593 0.3185 | 0.7407 0.1864 | 2 | 25 | 0.001 |
| ROC AUC | 0.8557 0.0908 | 0.8523 0.0902 | 18 | 10 | 0.009 |
Appendix figures & tables15 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset name | Classes | Features | Observations | Category |
|---|---|---|---|---|
| HR Job Change | Business Application | |||
| Credit Score | Business Application | |||
| Breast Cancer | Predictive Multiplicity Problem | |||
| Heart Failure | Predictive Multiplicity Problem | |||
| COMPAS | Predictive Multiplicity Problem | |||
| Glass Types | Challenging For ML Algorithms |
| # | Dataset Name | OpenML ID | No. Feat. | Accuracy | AUC | ||
|---|---|---|---|---|---|---|---|
| AG | H2O | AG | H2O | ||||
| 1 | APSFailure | 46908 | 171 | 0.9956 | 0.9945 | 0.9937 | 0.9917 |
| 2 | Amazon_employee_access | 46905 | 10 | 0.9548 | 0.9498 | 0.8991 | 0.8635 |
| 3 | Bank_Customer_Churn | 46911 | 11 | 0.8672 | 0.8604 | 0.8775 | 0.8751 |
| 4 | Diabetes130US | 46922 | 48 | 0.9127 | 0.8862 | 0.6735 | 0.6709 |
| 5 | E-CommereShippingData | 46924 | 11 | 0.6898 | 0.6658 | 0.7533 | 0.7549 |
| Keyword match | Example model names | Category | Framework |
|---|---|---|---|
| lightgbm | LightGBM, LightGBMLarge, LightGBMXT | Gradient Boosting | AG |
| xgboost | XGBoost, XGBoost_BAG_L1 | Gradient Boosting | AG |
| catboost | CatBoost, CatBoost_BAG_L2 | Gradient Boosting | AG |
| gbm | GBM, GBM_1 | Gradient Boosting | H2O |
| drf | DRF, DRF_1 | Tree Based Models | H2O |
| extratrees | ExtraTreesEntr, ExtraTreesGini | Tree Based Models | AG |
Automated Machine Learning
Automated machine learning (AutoML) builds and tunes data-to-model pipelines with minimal manual effort, balancing predictive quality, compute, and deployment constraints.
See all 96 papers