mlsanityData to 14 Oct 2026

"Why did the Model Fail?": Attributing Model Performance Changes to Distribution Shifts

arXiv 2210.10769 ↗First posted 19 Oct 2022cs.LG stat.MLcited by 18

Not on the map. Why?

Abstract (arXiv)

Machine learning models frequently experience performance drops under distribution shifts. The underlying cause of such shifts may be multiple simultaneous factors such as changes in data quality, differences in specific covariate distributions, or changes in the relationship between label and features. When a model does fail during deployment, attributing performance change to these factors is critical for the model developer to identify the root cause and take mitigating actions. In this work, we introduce the problem of attributing performance differences between environments to distribution shifts in the underlying data generating mechanisms. We formulate the problem as a cooperative game where the players are distributions. We define the value of a set of distributions to be the change in model performance when only this set of distributions has changed between environments, and derive an importance weighting method for computing the value of an arbitrary set of distributions. The contribution of each distribution to the total performance change is then quantified as its Shapley value. We demonstrate the correctness and utility of our method on synthetic, semi-synthetic, and real-world case studies, showing its effectiveness in attributing performance changes to a wide range of distribution shifts.

Key facts. Cited by 18 papers in the map (data through 14 Oct 2026). Builds on 30 of its 77 references that are in the map. First posted on arXiv 19 Oct 2022.

Builds on

30 of 77 references.

References · 30

  1. 2015Deep Residual Learning for Image Recognitioncited by 52,096
  2. 2017A Unified Approach to Interpreting Model Predictionscited by 6,555
  3. 2016XGBoost: A Scalable Tree Boosting Systemcited by 5,166
  4. 2014Deep Learning Face Attributes in the Wildcited by 3,693
  5. 2015Domain-Adversarial Training of Neural Networkscited by 3,044
  6. 2020Shortcut Learning in Deep Neural Networkscited by 1,969
  7. 2019Invariant Risk Minimizationcited by 1,854
  8. 2020WILDS: A Benchmark of in-the-Wild Distribution Shiftscited by 1,375
  9. 2019Distributionally Robust Neural Networks for Group Shifts: On the Importance of Regularization for Worst-Case Generalizationcited by 1,247
  10. 2019The many Shapley values for model explanationcited by 344
  11. 2019Measurement and Fairnesscited by 308
  12. 2018Failing Loudly: An Empirical Study of Methods for Detecting Dataset Shiftcited by 243
18 more
  1. 2021A Fine-Grained Analysis on Distribution Shiftcited by 171
  2. 2019Feature relevance quantification in explainable AI: A causal problemcited by 167
  3. 2022Domino: Discovering Systematic Errors with Cross-Modal Embeddingscited by 156
  4. 2017CausalGAN: Learning Causal Implicit Generative Models with Adversarial Trainingcited by 152
  5. 2018BAGAN: Data Augmentation with Balancing GANcited by 90
  6. 2022Distilling Model Failures as Directions in Latent Spacecited by 82
  7. 2021The Spotlight: A General Method for Discovering Systematic Errors in Deep Learning Modelscited by 63
  8. 2020Shapley Flow: A Graph-based Approach to Interpreting Model Predictionscited by 51
  9. 2021Tracking the risk of a deployed model and detecting harmful distribution shiftscited by 40
  10. 2019Feature Robustness in Non-stationary Health Records: Caveats to Deployable Model Performance in Common Clinical Machine Learning Taskscited by 39
  11. 2021Why did the distribution change?cited by 37
  12. 2021An Empirical Framework for Domain Generalization in Clinical Settingscited by 32
  13. 2021Linear unit-tests for invariance discoverycited by 27
  14. 2021Feature Shift Detection: Localizing Which Features Have Shifted via Conditional Distribution Testscited by 24
  15. 2022Evaluating Robustness to Dataset Shift via Parametric Robustness Setscited by 10
  16. 2018Generalizability of predictive models for intensive care unit patientscited by 9
  17. 2021Explaining medical AI performance disparities across sites with confounder Shapley value analysiscited by 7
  18. 2022The Lifecycle of a Statistical Model: Model Failure Detection, Identification, and Refittingcited by 4

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2023: 2; 2024: 6; 2025: 9; 2026: 1.

18 papers.

Sort:

By area:

  1. 2023Diagnosing Model Performance Under Distribution Shiftcited by 39
  2. 2024A Survey on Evaluation of Out-of-Distribution Generalizationcited by 21
  3. 2024The Data Addition Dilemmacited by 15
  4. 2024The METRIC-framework for assessing data quality for trustworthy AI in medicine: a systematic reviewcited by 13
  5. 2024A hierarchical decomposition for explaining ML performance discrepanciescited by 5
  6. 2024"What is Different Between These Datasets?" A Framework for Explaining Data Distribution Shiftscited by 5
  7. 2023The Thousand Faces of Explainable AI Along the Machine Learning Life Cycle: Industrial Reality and Current State of Researchcited by 4
  8. 2025Unsupervised Detection of Distribution Shift in Inverse Problems using Diffusion Modelscited by 4
  9. 2025EigenScore: OOD Detection using Covariance in Diffusion Modelscited by 4
  10. 2025Wasserstein Distances Made Explainable: Insights Into Dataset Shifts and Transport Phenomenacited by 2
  11. 2025Adaptive Estimation and Learning under Temporal Distribution Shiftcited by 2
  12. 2025Path-specific effects for pulse-oximetry guided decisions in critical carecited by 2
6 more
  1. 2025ICYM2I: The illusion of multimodal informativeness under missingnesscited by 1
  2. 2025"Who experiences large model decay and why?" A Hierarchical Framework for Diagnosing Heterogeneous Performance Driftcited by 1
  3. 2024Root Causing Prediction Anomalies Using Explainable AIcited by 0
  4. 2025Explaining Concept Shift with Interpretable Feature Attributioncited by 0
  5. 2025Delta-Audit: Explaining What Changes When Models Changecited by 0
  6. 2026ShapShift: Explaining Model Prediction Shifts with Subgroup Conditional Shapley Valuescited by 0