Key Patches Are All You Need: A Multiple Instance Learning Framework For Robust Medical Diagnosis

Diogo J. Araújo, M. Rita Verdelho, Alceu Bissoto, Jacinto C. Nascimento, Carlos Santiago +1 more
5/2/2024
cs.CV

No official code found. Best implementation: diogoparaujo99/Medical-Multiple-Instance-Learning (14 stars, last commit 2024-03-24).

Abstract

Deep learning models have revolutionized the field of medical image analysis, due to their outstanding performances. However, they are sensitive to spurious correlations, often taking advantage of dataset bias to improve results for in-domain data, but jeopardizing their generalization capabilities. In this paper, we propose to limit the amount of information these models use to reach the final classification, by using a multiple instance learning (MIL) framework. MIL forces the model to use only a (small) subset of patches in the image, identifying discriminative regions. This mimics the clinical procedures, where medical decisions are based on localized findings. We evaluate our framework on two medical applications: skin cancer diagnosis using dermoscopy and breast cancer diagnosis using mammography. Our results show that using only a subset of the patches does not compromise diagnostic performance for in-domain data, compared to the baseline approaches. However, our approach is more robust to shifts in patient demographics, while also providing more detailed explanations about which regions contributed to the decision. Code is available at: https://github.com/diogojpa99/MedicalMultiple-Instance-Learning.

View on arXivView PDF

Code Implementations(1)

Implementation of Deep Multiple Instance Learning algorithms in pytorch.

143Shell, PythonJun 4, 20232 years ago

Similar Papers

Cite this paper

@article{arajo2024patches,
  title  = {Key Patches Are All You Need: A Multiple Instance Learning Framework For Robust Medical Diagnosis},
  author = {Diogo J. Araújo and M. Rita Verdelho and Alceu Bissoto and Jacinto C. Nascimento and Carlos Santiago and Catarina Barata},
  year   = {2024},
  eprint = {2405.01654},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.01654v1}
}

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

Discussion