Skip to content

TKH666/Fed-NCL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fed-NCL: Federated Noisy Client Learning

This is the PyTorch implemention of Federated Noisy Client Learning by Kahou Tam, Li Li, Bo Han, Chengzhong Xu and Huazhu Fu.

Abstract

Federated learning (FL) collaboratively trains a shared global model depending on multiple local clients, while keeping the training data decentralized in order to preserve data privacy. However, standard FL methods ignore the noisy client issue, which may harm the overall performance of the shared model. We first investigate critical issue caused by noisy clients in FL and quantify the negative impact of the noisy clients in terms of the representations learned by different layers. We have the following two key observations: (1) the noisy clients can severely impact the convergence and performance of the global model in FL, and (2) the noisy clients can induce greater bias in the deeper layers than the former layers of the global model. Based on the above observations, we propose Fed-NCL, a framework that conducts robust federated learning with noisy clients. Specifically, Fed-NCL first identifies the noisy clients through well estimating the data quality and model divergence. Then robust layer-wise aggregation is proposed to adaptively aggregate the local models of each client to deal with the data heterogeneity caused by the noisy clients. We further perform the label correction on the noisy clients to improve the generalization of the global model. Experimental results on various datasets demonstrate that our algorithm boosts the performances of different state-of-the-art systems with noisy clients.

Usage

Setup

conda

We recommend using conda to quick setup the environment. Please use the following commands.

Dataset

todo

Train

todo

Citation

If you find the code and dataset useful, please cite our paper.

@misc{https://doi.org/10.48550/arxiv.2106.13239,
  doi = {10.48550/ARXIV.2106.13239},
  url = {https://arxiv.org/abs/2106.13239},
  author = {Tam, Kahou and Li, Li and Han, Bo and Xu, Chengzhong and Fu, Huazhu},
  title = {Federated Noisy Client Learning},
  publisher = {arXiv},
  year = {2021},
  copyright = {arXiv.org perpetual, non-exclusive license}
}

About

Federated Noisy Client Learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages