Fed-QSSL: A Framework for Personalized Federated Learning under Bitwidth and Data Heterogeneity

Yiyue Chen, Haris Vikalo, Chianing Wang
12/20/2023
cs.LGeess.SY

No official code found. Best implementation: YiyueC/Fed-QSSL (3 stars, MIT, last commit 2023-12-22).

Abstract

Motivated by high resource costs of centralized machine learning schemes as well as data privacy concerns, federated learning (FL) emerged as an efficient alternative that relies on aggregating locally trained models rather than collecting clients' potentially private data. In practice, available resources and data distributions vary from one client to another, creating an inherent system heterogeneity that leads to deterioration of the performance of conventional FL algorithms. In this work, we present a federated quantization-based self-supervised learning scheme (Fed-QSSL) designed to address heterogeneity in FL systems. At clients' side, to tackle data heterogeneity we leverage distributed self-supervised learning while utilizing low-bit quantization to satisfy constraints imposed by local infrastructure and limited communication resources. At server's side, Fed-QSSL deploys de-quantization, weighted aggregation and re-quantization, ultimately creating models personalized to both data distribution as well as specific infrastructure of each client's device. We validated the proposed algorithm on real world datasets, demonstrating its efficacy, and theoretically analyzed impact of low-bit training on the convergence and robustness of the learned models.

View on arXivView PDF

Code Implementations(1)

YiyueC/Fed-QSSLCommunity100%
MIT

This repository contains the code for the paper: Fed-QSSL: A Framework for Personalized Federated Learning under Bitwidth and Data Heterogeneity.

30PythonDec 18, 20232 years agoMIT

Similar Papers

Cite this paper

@article{chen2023fedqssl,
  title  = {Fed-QSSL: A Framework for Personalized Federated Learning under Bitwidth and Data Heterogeneity},
  author = {Yiyue Chen and Haris Vikalo and Chianing Wang},
  year   = {2023},
  eprint = {2312.13380},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2312.13380v1}
}

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/2312.13380.svg)](https://codeofpaper.com/paper/2312.13380)

Discussion