The code is organized into the following directories, each containing its own README with detailed information:
evaluation/- Analysis and plot generation for the submissionreconstruction_bias/- Segmentation and classification for UCSF, U-Net training for CheXpert and UCSF from scratch, and U-Net mitigation methodssde/- SDE training from scratch for UCSF and CheXpertsde_fairness/- SDE fine-tuning for fairness on UCSF and CheXpertgan/- GAN training from scratch for UCSF and CheXpertgan_fairness/- GAN fine-tuning for fairness on UCSF and CheXpert
- U-Net implementation is our own custom implementation
- GAN and SDE implementations are forked and adapted, with separate codebases for training from scratch versus fairness mitigation
- CheXpert classification is performed using the torchxrayvision repository