Enhancing One-Shot Federated Learning Through Data and Ensemble Co-Boosting

Rong Dai, Yonggang Zhang, Ang Li, Tongliang Liu, Xun Yang +1 more
2/1/2024

No official code found. Best implementation: rong-dai/Co-Boosting (13 stars, last commit 2024-02-22).

Abstract

One-shot Federated Learning (OFL) has become a promising learning paradigm, enabling the training of a global server model via a single communication round. In OFL, the server model is aggregated by distilling knowledge from all client models (the ensemble), which are also responsible for synthesizing samples for distillation. In this regard, advanced works show that the performance of the server model is intrinsically related to the quality of the synthesized data and the ensemble model. To promote OFL, we introduce a novel framework, Co-Boosting, in which synthesized data and the ensemble model mutually enhance each other progressively. Specifically, Co-Boosting leverages the current ensemble model to synthesize higher-quality samples in an adversarial manner. These hard samples are then employed to promote the quality of the ensemble model by adjusting the ensembling weights for each client model. Consequently, Co-Boosting periodically achieves high-quality data and ensemble models. Extensive experiments demonstrate that Co-Boosting can substantially outperform existing baselines under various settings. Moreover, Co-Boosting eliminates the need for adjustments to the client's local training, requires no additional data or model transmission, and allows client models to have heterogeneous architectures.

View on arXivView PDF

Code Implementations(1)

[ICLR 2024] "Enhancing One-Shot Federated Learning Through Data and Ensemble Co-Boosting"

134Shell, PythonFeb 18, 20242 years ago

Similar Papers

Cite this paper

@article{dai2024enhancing,
  title  = {Enhancing One-Shot Federated Learning Through Data and Ensemble Co-Boosting},
  author = {Rong Dai and Yonggang Zhang and Ang Li and Tongliang Liu and Xun Yang and Bo Han},
  year   = {2024},
  eprint = {2402.15070},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2402.15070},
  journal = {ICLR 2024 2024}
}

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

Discussion