This repo is for DUE: Dynamic Uncertainty-Aware Explanation Supervision via 3D Imputation
Please refer to requirements.txt
- Train a diffusion model for slice interpolation
- Interpolate annotation slices repeatly using the diffusion model to estimate uncertainty
- Train a VAE to directly estimate uncertainty
- Set paths and run:
python main.py --model "due" --dataset $DATASET --attention_weight 1 --seed 0
Below are screenshots illustrating the deployment of DUE, using lung nodule classification as an example:
The screenshots below display the interface for labeling visual annotations. Radiologists can annotate images by drawing on them, generating a binary matrix of the focus area. This process contributes to enhancing the quality of model explanations.
Here is the interface for selecting the model, where users can choose from trained model checkpoints.