A simple, straightforward federated learning micro framework for scholar.
- Extensible, straightforward and simple structure.
- Integrate some useful utilities for FL and data:
- Beautiful progress bar and terminal logging with rich.
- Integrate
tensorboard
to monitor your experiment. -
LowMemoryClientMixin
to save your cuda memory. (Not available now) - Auto save state if keyboard interruption detected.
- Auto save log & metrics of all clients while system running.
- Fully test.
- Well document
There is no tutorial for now since some API may change, but you can check example.py.
This project is open sourced and under GNU General Public License v3.0
.