动态分组提升异构设备联邦学习效果
Dynamic Clustering for Personalized Federated Learning on Heterogeneous Edge Devices
- 根据模型权重差异动态聚类,避免暴露原始数据
- 训练损失下降加速期触发聚类调整,提升适应性
- 分层聚合低差异层,降低通信开销,适合边缘部署
联邦学习允许边缘设备协同训练全局模型,但在客户端数据高度异质时表现不佳。本文提出一种动态分组个性化联邦学习算法(DC-PFL),初始阶段所有客户端共同训练全局模型,随后根据数据相似性逐步将客户端划分为更小的集群进行个性化建模。为在不泄露原始数据的前提下评估数据异质性,提出基于服务器接收模型权重的模型差异度量,该度量与数据异质性呈强正相关,可作为可靠指标。通过分析训练损失曲线的快速下降期,设计聚类结构调整策略。此外,提出分层聚合机制,对低差异层以较低频率聚合,减少传输数据量与通信成本。在多个数据集上的大量实验表明,相较于基线方法,DC-PFL显著缩短总训练时间并提升模型准确率。
原文摘要 · Abstract (English)
Federated Learning (FL) enables edge devices to collaboratively learn a global model, but it may not perform well when clients have high data heterogeneity. In this paper, we propose a dynamic clustering algorithm for personalized federated learning system (DC-PFL) to address the problem of data heterogeneity. DC-PFL starts with all clients training a global model and gradually groups the clients into smaller clusters for model personalization based on their data similarities. To address the challenge of estimating data heterogeneity without exposing raw data, we introduce a discrepancy metric called model discrepancy, which approximates data heterogeneity solely based on the model weights received by the server. We demonstrate that model discrepancy is strongly and positively correlated with data heterogeneity and can serve as a reliable indicator of data heterogeneity. To determine when and how to change grouping structures, we propose an algorithm based on the rapid decrease period of the training loss curve. Moreover, we propose a layer-wise aggregation mechanism that aggregates the low-discrepancy layers at a lower frequency to reduce the amount of transmitted data and communication costs. We conduct extensive experiments on various datasets to evaluate our proposed algorithm, and our results show that DC-PFL significantly reduces total training time and improves model accuracy compared to baselines.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。