FedBKD: Distilled Federated Learning to Embrace Gerneralization and Personalization on Non-IID Data

Yushan Zhao, Jinyuan He, Donglai Chen, Weijie Luo, Chong Xie +3 more
6/25/2025
cs.LGcs.AIcs.CV

No official code found. Best implementation: FedBKD/FedBKD (5 stars, last commit 2022-05-21).

Abstract

Federated learning (FL) is a decentralized collaborative machine learning (ML) technique. It provides a solution to the issues of isolated data islands and data privacy leakage in industrial ML practices. One major challenge in FL is handling the non-identical and independent distributed (non-IID) data. Current solutions either focus on constructing an all-powerful global model, or customizing personalized local models. Few of them can provide both a well-generalized global model and well-performed local models at the same time. Additionally, many FL solutions to the non-IID problem are benefited from introducing public datasets. However, this will also increase the risk of data leakage. To tackle the problems, we propose a novel data-free distillation framework, Federated Bidirectional Knowledge Distillation (FedBKD). Specifically, we train Generative Adversarial Networks (GAN) for synthetic data. During the GAN training, local models serve as discriminators and their parameters are frozen. The synthetic data is then used for bidirectional distillation between global and local models to achieve knowledge interactions so that performances for both sides are improved. We conduct extensive experiments on 4 benchmarks under different non-IID settings. The results show that FedBKD achieves SOTA performances in every case.

View on arXivView PDF

Code Implementations(1)

FedBKD/FedBKDCommunity100%
51Shell, PythonJan 14, 20224 years ago

Similar Papers

Cite this paper

@article{zhao2025fedbkd,
  title  = {FedBKD: Distilled Federated Learning to Embrace Gerneralization and Personalization on Non-IID Data},
  author = {Yushan Zhao and Jinyuan He and Donglai Chen and Weijie Luo and Chong Xie and Ri Zhang and Yonghong Chen and Yan Xu},
  year   = {2025},
  eprint = {2506.20245},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.20245v1}
}

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

Discussion