通过数据蒸馏缓解非独立同分布数据对联邦学习的干扰
Dataset Distillation-based Hybrid Federated Learning on Non-IID Data
- 将客户端分簇,用数据蒸馏生成近似均匀分布的数据
- 在标签严重不平衡时,准确率更高且通信成本更低
- 适合处理数据异构性强的分布式训练场景
在联邦学习中,客户端数据的异质性对模型训练性能有显著影响,尤其由非独立同分布(non-IID)数据引发的问题更为突出。为缓解标签分布偏斜问题,本文提出一种混合联邦学习框架HFLDD,融合数据蒸馏技术生成近似独立同分布(IID)的数据,从而提升模型训练效果。具体地,将客户端划分为异构簇,簇内客户端标签分布不均,而簇间标签分布均衡。簇头从所属成员收集蒸馏数据,并与服务器协同进行模型训练,该过程类似传统联邦学习在IID数据上的操作,有效缓解了非IID数据对训练的影响。我们对HFLDD的收敛性、通信开销和计算复杂度进行了全面分析。基于多个公开数据集的大量实验表明,当标签分布严重失衡时,HFLDD在测试准确率和通信成本方面均优于基线方法。
原文摘要 · Abstract (English)
In federated learning, the heterogeneity of client data has a great impact on the performance of model training. Many heterogeneity issues in this process are raised by non-independently and identically distributed (non-IID) data. To address the issue of label distribution skew, we propose a hybrid federated learning framework called HFLDD, which integrates dataset distillation to generate approximately independent and equally distributed (IID) data, thereby improving the performance of model training. In particular, we partition the clients into heterogeneous clusters, where the data labels among different clients within a cluster are unbalanced while the data labels among different clusters are balanced. The cluster heads collect distilled data from the corresponding cluster members, and conduct model training in collaboration with the server. This training process is like traditional federated learning on IID data, and hence effectively alleviates the impact of non-IID data on model training. We perform a comprehensive analysis of the convergence behavior, communication overhead, and computational complexity of the proposed HFLDD. Extensive experimental results based on multiple public datasets demonstrate that when data labels are severely imbalanced, the proposed HFLDD outperforms the baseline methods in terms of both test accuracy and communication cost.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。