Skip to content

mmingli/FL-Development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FL-Development

This is a repo for implementing federated learning (FL) simulation studies in healthcare.

SOTA FL Algorithms by Year 📚 (updating)

2022

2021

2020

2019

2017

Environment Requirements 🛠

pip install -r requirements.txt

Docker 🐳

Coming soon...

Dataset Partition 📂

This part aims to divide the entire datasets into Non-IID datasets according to the number of clients and the partition scheme (Dirichlet distribution).

# partition the MedMNIST dataset into 10 clients according to Dirichlet distribution with alpha=0.1
python generate_data.py -d medmnistS -a 0.1 -cn 10

Run FL Simulation 🏃‍♂️

# run FedAvg simulation on MedMNIST dataset
python fedavg.py -d medmnistS
  • Note: ALL the methods are inherited from FedAvgServer and FedAvgClient.
  • please check arguments_detail for more details.

Supported Tasks 📝

  • Classification
  • Reconstruction (coming soon...)
  • Segmentation (coming soon...)

Supported Medical Datasets 🎨

To-Do List 📝

  • support more medical datasets
  • support more SOTA FL methods
  • support more tasks
  • docker support
  • pre-trained weights
  • ...

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages