yongjin-shin / fewer

Hello World

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FEWER: Federated Weight Recovery

Environments

python == 3.7.0
pytorch == 1.5.0
yaml
seaborn
matplotlib
pandas

Please install required packages through pip install -r requirements.txt

Results

All the results related with experiments will be saved in the log folder. You might not need to create an empty log folder.

Run

Related hyperparameters are in config/config.yaml. Configuration can be controlled config/config.yaml. Run with the following script:

python main.py

If you want to experiments several settings, you need to make each configuration yaml file in the 'config/settings' folder. Then You can run all the experiments with the following script:

python main.py setings

  • Caution on UnicodeDecodeError for config.yaml

Citing this work

@inproceedings{shin2020fewer,
  title={FEWER: Federated Weight Recovery},
  author={Shin, Yongjin and Lee, Gihun and Shin, Seungjae and Yun, Se-young and Moon, Il-chul},
  booktitle={Proceedings of the 1st Workshop on Distributed Machine Learning},
  pages={1--6},
  year={2020}
}

About

Hello World


Languages

Language:Python 95.8%Language:Jupyter Notebook 4.2%