xMIL: Insightful Explanations for Multiple Instance Learning in Histopathology

Julius Hense, Mina Jamshidi Idaji, Oliver Eberle, Thomas Schnake, Jonas Dippel +5 more
6/6/2024
cs.LGcs.CV

Official code: bifold-pathomics/xMIL (40 stars, MIT, last commit 2026-04-27).

Abstract

Multiple instance learning (MIL) is an effective and widely used approach for weakly supervised machine learning. In histopathology, MIL models have achieved remarkable success in tasks like tumor detection, biomarker prediction, and outcome prognostication. However, MIL explanation methods are still lagging behind, as they are limited to small bag sizes or disregard instance interactions. We revisit MIL through the lens of explainable AI (XAI) and introduce xMIL, a refined framework with more general assumptions. We demonstrate how to obtain improved MIL explanations using layer-wise relevance propagation (LRP) and conduct extensive evaluation experiments on three toy settings and four real-world histopathology datasets. Our approach consistently outperforms previous explanation attempts with particularly improved faithfulness scores on challenging biomarker prediction tasks. Finally, we showcase how xMIL explanations enable pathologists to extract insights from MIL models, representing a significant advance for knowledge discovery and model debugging in digital histopathology. Codes are available at: https://github.com/bifold-pathomics/xMIL.

View on arXivView PDF

Code Implementations(1)

MIT

xMIL: Insightful Explanations for Multiple Instance Learning in Histopathology

407Shell, PythonJun 2, 20245 months agoMIT
computational-pathologydigital-pathologyexplainabilityexplainable-aiexplainable-ml+7 more

Similar Papers

Cite this paper

@article{hense2024xmil,
  title  = {xMIL: Insightful Explanations for Multiple Instance Learning in Histopathology},
  author = {Julius Hense and Mina Jamshidi Idaji and Oliver Eberle and Thomas Schnake and Jonas Dippel and Laure Ciernik and Oliver Buchstab and Andreas Mock and Frederick Klauschen and Klaus-Robert Müller},
  year   = {2024},
  eprint = {2406.04280},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2406.04280},
  url    = {http://arxiv.org/abs/2406.04280v3},
  journal = {NEURIPS 2024 2024}
}

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/2406.04280.svg)](https://codeofpaper.com/paper/2406.04280)

Discussion