Multimodal Feature Prototype Learning for Interpretable and Discriminative Cancer Survival Prediction
To overcome the challenges of interpretability in survival analysis, we propose FeatProto. This is a novel framework for Feature Prototype Learning in WSI-Genetic based survival prediction. Our key contributions are summarized as follows:
- 🕐 The first design of the Feature Prototype Library with Wandering Prototypes.
- 🕐 EMA ProtoUp: Exponential Moving Average Prototype update strategy.
- 🕐 MPMatch: Multi-level Deep Prototype Matching Strategy.
- 🕐 ProtoSurv Loss: Prototype-Survival Fusion Loss.
Feature prototype learning with global-local fused features and multi-level deep prototype matching for interpretable survival prediction;
Download two public datasets from the following link:
The CLAM model was employed for fully automated data preprocessing.
Prepare the available PyTorch(>=2.5.1) environment and :
pip install -r requirements.txt
To train and test our model, please run the following command:
python main.py
📋 Before training, specify the dataset and training configuration using the "options_XX_XX.py" file in the "utils" folder.
📋 Other experimental files can be found in the "experiment" folder.





