Skip to content

SemiPFL: Personalized Semi-Supervised Federated Learning Framework for Edge Intelligence

License

Notifications You must be signed in to change notification settings

arvintashakori/SemiPFL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SemiPFL: Personalized Semi-Supervised Federated Learning Framework for Edge Intelligence

This is an official implementation of SemiPFL paper. [Link]

Published in IEEE Internet of Things Journal, 2023 [Link]

Installation

  • Create a virtual environment with conda/virtualenv
  • Clone the repo
  • Run: cd <PATH_TO_THE_CLONED_REPO>
  • Run: pip install -e . to install necessary packages and path links.

Reproduce Paper Results

  • Upload datasets to Datasets
  • Run: cd Scripts
  • Run: python semipfl.py

Bibtex

If you find this code useful in your research, please cite:

@article{tashakori2023semipfl,
  title={SemiPFL: personalized semi-supervised federated learning framework for edge intelligence},
  author={Tashakori, Arvin and Zhang, Wenwen and Wang, Z Jane and Servati, Peyman},
  journal={IEEE Internet of Things Journal},
  year={2023},
  publisher={IEEE}
}