Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Fine-tuning Global Model via Data-Free Knowledge Distillation for Non-IID Federated Learning

About

Federated Learning (FL) is an emerging distributed learning paradigm under privacy constraint. Data heterogeneity is one of the main challenges in FL, which results in slow convergence and degraded performance. Most existing approaches only tackle the heterogeneity challenge by restricting the local model update in client, ignoring the performance drop caused by direct global model aggregation. Instead, we propose a data-free knowledge distillation method to fine-tune the global model in the server (FedFTG), which relieves the issue of direct model aggregation. Concretely, FedFTG explores the input space of local models through a generator, and uses it to transfer the knowledge from local models to the global model. Besides, we propose a hard sample mining scheme to achieve effective knowledge distillation throughout the training. In addition, we develop customized label sampling and class-level ensemble to derive maximum utilization of knowledge, which implicitly mitigates the distribution discrepancy across clients. Extensive experiments show that our FedFTG significantly outperforms the state-of-the-art (SOTA) FL algorithms and can serve as a strong plugin for enhancing FedAvg, FedProx, FedDyn, and SCAFFOLD.

Lin Zhang, Li Shen, Liang Ding, Dacheng Tao, Ling-Yu Duan• 2022

Related benchmarks

TaskDatasetResultRank
Image ClassificationCIFAR-10 (test)--
3381
Image ClassificationTiny ImageNet (test)
Accuracy42.23
722
Image ClassificationOffice-Home (test)
Mean Accuracy36.07
328
Image ClassificationCIFAR10
Accuracy (%)42.02
282
Image ClassificationMini-Imagenet (test)
Top-1 Accuracy82.45
187
Image ClassificationCIFAR-10 IID
Accuracy87.34
185
Image ClassificationOfficeHome--
161
Image ClassificationFood-101 (test)
Accuracy10.66
145
Bot DetectionTwiBot-20
Accuracy74.27
101
Image ClassificationCIFAR-100 IID
Accuracy56.94
47
Showing 10 of 25 rows

Other info

Code

Follow for update