Learning Interpretable Microscopic Features of Tumor by Multi-task Adversarial CNNs To Improve Generalization
arXiv:2008.01478 · doi:10.59275/j.melba.2023-3462
Abstract
Adopting Convolutional Neural Networks (CNNs) in the daily routine of primary diagnosis requires not only near-perfect precision, but also a sufficient degree of generalization to data acquisition shifts and transparency. Existing CNN models act as black boxes, not ensuring to the physicians that important diagnostic features are used by the model. Building on top of successfully existing techniques such as multi-task learning, domain adversarial training and concept-based interpretability, this paper addresses the challenge of introducing diagnostic factors in the training objectives. Here we show that our architecture, by learning end-to-end an uncertainty-based weighting combination of multi-task and adversarial losses, is encouraged to focus on pathology features such as density and pleomorphism of nuclei, e.g. variations in size and appearance, while discarding misleading features such as staining differences. Our results on breast lymph node tissue show significantly improved generalization in the detection of tumorous tissue, with best average AUC 0.89 (0.01) against the baseline AUC 0.86 (0.005). By applying the interpretability technique of linearly probing intermediate representations, we also demonstrate that interpretable pathology features such as nuclei density are learned by the proposed CNN architecture, confirming the increased transparency of this model. This result is a starting point towards building interpretable multi-task architectures that are robust to data heterogeneity. Our code is available at https://github.com/maragraziani/multitask_adversarial
Accepted for publication at the Journal of Machine Learning for Biomedical Imaging (MELBA) https://melba-journal.org/2023:011
References in corpus (8)
- A Survey on Deep Learning in Medical Image Analysis
- UMAP: Uniform Manifold Approximation and Projection for Dimension Reduction
- Learning Transferable Features with Deep Adaptation Networks
- Explainable artificial intelligence (XAI) in deep learning-based medical image analysis
- What Clinicians Want: Contextualizing Explainable Machine Learning for Clinical End Use
- Which Tasks Should Be Learned Together in Multi-task Learning?
- PanNuke Dataset Extension, Insights and Baselines
- Multi-Task Learning in Histo-pathology for Widely Generalizable Model