FedTrans: Efficient Federated Learning via Multi-Model Transformation

Yuxuan Zhu, Jiachen Liu, Mosharaf Chowdhury, Fan Lai
4/21/2024
cs.LGcs.AIcs.DC

No confident code implementation found for this paper.

Abstract

Federated learning (FL) aims to train machine learning (ML) models across potentially millions of edge client devices. Yet, training and customizing models for FL clients is notoriously challenging due to the heterogeneity of client data, device capabilities, and the massive scale of clients, making individualized model exploration prohibitively expensive. State-of-the-art FL solutions personalize a globally trained model or concurrently train multiple models, but they often incur suboptimal model accuracy and huge training costs. In this paper, we introduce FedTrans, a multi-model FL training framework that automatically produces and trains high-accuracy, hardware-compatible models for individual clients at scale. FedTrans begins with a basic global model, identifies accuracy bottlenecks in model architectures during training, and then employs model transformation to derive new models for heterogeneous clients on the fly. It judiciously assigns models to individual clients while performing soft aggregation on multi-model updates to minimize total training costs. Our evaluations using realistic settings show that FedTrans improves individual client model accuracy by 14% - 72% while slashing training costs by 1.6X - 20X over state-of-the-art solutions.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{zhu2024fedtrans,
  title  = {FedTrans: Efficient Federated Learning via Multi-Model Transformation},
  author = {Yuxuan Zhu and Jiachen Liu and Mosharaf Chowdhury and Fan Lai},
  year   = {2024},
  eprint = {2404.13515},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.13515v2}
}

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

Discussion