Causal Attribution of Model Performance Gaps in Medical Imaging Under Distribution Shifts

Pedro M. Gordaliza, Nataliia Molchanova, Jaume Banus, Thomas Sanchez, Meritxell Bach Cuadra
12/9/2025
eess.IVcs.CVcs.LG

No confident code implementation found for this paper.

Abstract

Deep learning models for medical image segmentation suffer significant performance drops due to distribution shifts, but the causal mechanisms behind these drops remain poorly understood. We extend causal attribution frameworks to high-dimensional segmentation tasks, quantifying how acquisition protocols and annotation variability independently contribute to performance degradation. We model the data-generating process through a causal graph and employ Shapley values to fairly attribute performance changes to individual mechanisms. Our framework addresses unique challenges in medical imaging: high-dimensional outputs, limited samples, and complex mechanism interactions. Validation on multiple sclerosis (MS) lesion segmentation across 4 centers and 7 annotators reveals context-dependent failure modes: annotation protocol shifts dominate when crossing annotators (7.4% $\pm$ 8.9% DSC attribution), while acquisition shifts dominate when crossing imaging centers (6.5% $\pm$ 9.1%). This mechanism-specific quantification enables practitioners to prioritize targeted interventions based on deployment context.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{gordaliza2025causal,
  title  = {Causal Attribution of Model Performance Gaps in Medical Imaging Under Distribution Shifts},
  author = {Pedro M. Gordaliza and Nataliia Molchanova and Jaume Banus and Thomas Sanchez and Meritxell Bach Cuadra},
  year   = {2025},
  eprint = {2512.09094},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.09094v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2512.09094.svg)](https://codeofpaper.com/paper/2512.09094)

Discussion