EvoXplain: When Machine Learning Models Agree on Predictions but Disagree on Why -- Measuring Mechanistic Multiplicity Across Training Runs
Chama Bensmail
TL;DR
EvoXplain introduces a diagnostic framework to quantify the stability of model explanations across repeated training, treating attribution patterns as samples from the stochastic optimisation process rather than fixed model properties. By clustering SHAP-based explanations from many retrainings, it reveals whether a model class converges to a single explanatory mode or exhibits multiple, well-separated explanatory basins, quantified with mechanistic entropy. Applied to Breast Cancer and COMPAS datasets across Logistic Regression and Random Forests, EvoXplain uncovers robust explanation multiplicity even at high predictive accuracy, and shows that averaging explanations can obscure distinct explanatory stories. The work argues for interpretability to be assessed as a population-level property over retrained instances, with implications for auditing, governance, and responsible AI. It also clarifies limitations and calls for broader validation across modalities and explanation paradigms, including potential extensions to large-scale foundation models.
Abstract
Machine learning models are primarily judged by predictive performance, especially in applied settings. Once a model reaches high accuracy, its explanation is often assumed to be correct and trustworthy. However, this assumption raises an overlooked question: when two models achieve high accuracy, do they rely on the same internal logic, or do they reach the same outcome via different -- and potentially competing -- mechanisms? We introduce EvoXplain, a diagnostic framework that measures the stability of model explanations across repeated training. Rather than analysing a single trained model, EvoXplain treats explanations as samples drawn from the stochastic optimisation process itself -- without aggregating predictions or constructing ensembles -- and examines whether these samples form a single coherent explanation or separate into multiple, distinct explanatory modes. We evaluate EvoXplain on the Breast Cancer and COMPAS datasets using two widely deployed model classes: Logistic Regression and Random Forests. Although all models achieve high predictive accuracy, their explanations frequently exhibit clear multimodality. Even models commonly assumed to be stable, such as Logistic Regression, can produce multiple well-separated explanatory basins under repeated training on the same data split. These differences are not explained by hyperparameter variation or simple performance trade-offs. EvoXplain does not attempt to select a 'correct' explanation. Instead, it makes explanatory instability visible and quantifiable, revealing when single-instance or averaged explanations obscure the existence of multiple underlying mechanisms. More broadly, EvoXplain reframes interpretability as a property of a model class under repeated instantiation, rather than of any single trained model.
