Skip to content

This is the official repository of the following paper: "Achieving Fairness Through Channel Pruning for Dermatological Disease Diagnosis" in Proc. of Medical Image Computing and Computer Assisted Interventions (MICCAI), 2024 (early accept, acceptance rate 11%)

License

Notifications You must be signed in to change notification settings

Kqp1227/Sensitive-Channel-Pruning

Repository files navigation

Sensitive-Channel-Pruning

This is the official repository of the following paper: "Achieving Fairness Through Channel Pruning for Dermatological Disease Diagnosis" in Proc. of Medical Image Computing and Computer Assisted Interventions (MICCAI), 2024 (early accept, acceptance rate 11%)

miccai24

Environment setup

pip install -r requirements.txt

1. Calculate sensitive channels

To get sensitive channels, run:

python SNNL.py

remember to input your own pre-trained CNN model at line #379.

2. Prune and fine-tune the model

Using train_cnn.py to train and fine-tune your own model to achieve better fairness.

python train_cnn.py

remember to input your pre-trained CNN model at line #208 and the indexes of sensitive channels at line #212, which can be obtained from the last step where sensitive channels were calculated.

3. Retrain

You can repeat step 1-2 for several times (until the stopping criteria are met) to achieve better results.

Citation

If it is helpful to you, please cite our work:

@article{kong2024achieving,
  title={Achieving Fairness Through Channel Pruning for Dermatological Disease Diagnosis},
  author={Kong, Qingpeng and Chiu, Ching-Hao and Zeng, Dewen and Chen, Yu-Jen and Ho, Tsung-Yi and Shi, Yiyu and others},
  journal={arXiv preprint arXiv:2405.08681},
  year={2024}
}

About

This is the official repository of the following paper: "Achieving Fairness Through Channel Pruning for Dermatological Disease Diagnosis" in Proc. of Medical Image Computing and Computer Assisted Interventions (MICCAI), 2024 (early accept, acceptance rate 11%)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages