SkillAgentSearch skills...

FedDyn

Federated Learning Based Dynamic Regularization

Install / Use

/learn @AntixK/FedDyn
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

FedDyn (WIP)

<p align="center"> <img src="https://github.com/AntixK/FedDyn/blob/main/assets/alg.png" width="550" title="FedDyn Algorithm"> </p>

Getting Started

Downloading datasets through torchvision can be quite slow or can even fail. Therefore, it is recommended that you download the datasets prior to preparing the data.

Results

Custom Datasets

ToDo:

  • [x] Add MLP
  • [x] Add CNN
  • [ ] Write client side training -[ ] Dynamic regularization
  • [x] Server side update
    • [ ] Update only parameters & not entire state dict?
  • [x] Main FedDyn loop
  • [x] Proper communication between server and clients
  • [x] Prepare dataset
    • [x] IID
    • [x] Non-IID Balanced
    • [x] None-IID Unbalanced
  • [x] Download datasets
  • [ ] Metrics (bits transferred, accuracy etc)
  • [ ] Parallel training

References

View on GitHub
GitHub Stars18
CategoryEducation
Updated1y ago
Forks2

Languages

Python

Security Score

75/100

Audited on Jun 3, 2024

No findings