CADIS: Handling Cluster-skewed Non-IID Data in Federated Learning with Clustered Aggregation and Knowledge DIStilled Regularization

Nang Hung Nguyen, Duc Long Nguyen, Trong Bang Nguyen, Thanh-Hung Nguyen, Huy Hieu Pham +2 more
2/21/2023
cs.LGcs.CV

No official code found. Best implementation: AIoT-Lab-AI4LIFE/ORO-CCGRID2023-CADIS (6 stars, MIT, last commit 2023-03-10).

Abstract

Federated learning enables edge devices to train a global model collaboratively without exposing their data. Despite achieving outstanding advantages in computing efficiency and privacy protection, federated learning faces a significant challenge when dealing with non-IID data, i.e., data generated by clients that are typically not independent and identically distributed. In this paper, we tackle a new type of Non-IID data, called cluster-skewed non-IID, discovered in actual data sets. The cluster-skewed non-IID is a phenomenon in which clients can be grouped into clusters with similar data distributions. By performing an in-depth analysis of the behavior of a classification model's penultimate layer, we introduce a metric that quantifies the similarity between two clients' data distributions without violating their privacy. We then propose an aggregation scheme that guarantees equality between clusters. In addition, we offer a novel local training regularization based on the knowledge-distillation technique that reduces the overfitting problem at clients and dramatically boosts the training scheme's performance. We theoretically prove the superiority of the proposed aggregation over the benchmark FedAvg. Extensive experimental results on both standard public datasets and our in-house real-world dataset demonstrate that the proposed approach improves accuracy by up to 16% compared to the FedAvg algorithm.

View on arXivView PDF

Code Implementations(1)

MIT

This repository is PyTorch implementation for paper CADIS: Handling Cluster-skewed Non-IID Data in Federated Learning with Clustered Aggregation and Knowledge DIStilled Regularization which is accepted by CCGRID-23 Conference.

61Shell, PythonFeb 2, 20233 years agoMIT

Similar Papers

Cite this paper

@article{nguyen2023cadis,
  title  = {CADIS: Handling Cluster-skewed Non-IID Data in Federated Learning with Clustered Aggregation and Knowledge DIStilled Regularization},
  author = {Nang Hung Nguyen and Duc Long Nguyen and Trong Bang Nguyen and Thanh-Hung Nguyen and Huy Hieu Pham and Truong Thao Nguyen and Phi Le Nguyen},
  year   = {2023},
  eprint = {2302.10413},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.10413v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2302.10413.svg)](https://codeofpaper.com/paper/2302.10413)

Discussion