"A 6 or a 9?": Ensemble Learning Through the Multiplicity of Performant Models and Explanations
Gianlucca Zuin, Adriano Veloso
TL;DR
This work tackles model selection under distribution shift by leveraging the Rashomon Effect to form Rashomon Ensembles that sample diverse, high-performing explanations from the Rashomon Set $R(H,\epsilon)$. By clustering models on SHAP-based explanations, perturbing test data, and selecting representative constituents, the approach builds robust ensembles whose production risk is quantifiable via the Jensen–Shannon distance. Across open benchmarks and four real-world collaborations, the method yields improved AUROC under drift and provides actionable insights into feature-subspace structure, with notable business impact in steel manufacturing, healthcare, and energy domains. The study also discusses data drift detection via ensemble disagreement, the importance of diverse explanations for trust, and practical deployment considerations, including expert involvement and patentable aspects. The Rashomon Ratio and intra-cluster stability emerge as central factors governing ensemble gains and reliability in production environments.
Abstract
Creating models from past observations and ensuring their effectiveness on new data is the essence of machine learning. However, selecting models that generalize well remains a challenging task. Related to this topic, the Rashomon Effect refers to cases where multiple models perform similarly well for a given learning problem. This often occurs in real-world scenarios, like the manufacturing process or medical diagnosis, where diverse patterns in data lead to multiple high-performing solutions. We propose the Rashomon Ensemble, a method that strategically selects models from these diverse high-performing solutions to improve generalization. By grouping models based on both their performance and explanations, we construct ensembles that maximize diversity while maintaining predictive accuracy. This selection ensures that each model covers a distinct region of the solution space, making the ensemble more robust to distribution shifts and variations in unseen data. We validate our approach on both open and proprietary collaborative real-world datasets, demonstrating up to 0.20+ AUROC improvements in scenarios where the Rashomon ratio is large. Additionally, we demonstrate tangible benefits for businesses in various real-world applications, highlighting the robustness, practicality, and effectiveness of our approach.
