ProgFed: Effective, Communication, and Computation Efficient Federated Learning by Progressive Training
@inproceedings{wang2022progfed,
title={ProgFed: Effective, Communication, and Computation Efficient Federated Learning by Progressive Training},
author={Wang, Hui-Po and Stich, Sebastian and He, Yang and Fritz, Mario},
booktitle={International Conference on Machine Learning},
pages={23034--23054},
year={2022},
organization={PMLR}
}
To quickly reproduce the main result of our work, prepare the datasets and follow the instructions below.
- Modify the
--data_path
argument inmain.py
accordingly (or specify it in the scripts) - Run scripts
cd script-fed
# run end-to-end baselines
bash exec_baseline.sh
# run ProgFed
bash exec_prog.sh
- Pytorch >= 1.8.0
- torchvision >= 0.9.1
- idx2numpy >= 1.2.3