1.School of Computer Science and Engineering,Wuhan Institute of Technology,Wuhan 430205,Hubei,China
2.Hubei Province Key Laboratory of Intelligent Robot,Wuhan Institute of Technology,Wuhan 430205,Hubei,China
Show less
文章历史+
Received
Published
2024-12-10
2026-02-24
Issue Date
2026-07-23
PDF (2847K)
摘要
在数据异构应用场景中,现有联邦学习存在客户端本地训练速度低、聚合后模型稳定性差等问题,基于此,提出一种面向数据异构的聚类抽样个性化联邦学习算法(Personalized Federated Learning with Clustered Sampling for non-IID dataset, pFedCS)加快其训练速度,提高模型准确度。该算法通过在本地训练过程中引入正则化损失函数,防止本地模型与全局模型参数产生较大偏差;并提出一种基于相似度的聚类方法将客户端进行聚类,根据每一类客户端样本数量,确定其抽样权重,然后,从该类中选出具有代表性的客户端参与模型聚合,当某一类样本数量较少时,对其进行抽样,增强样本的多样性,以便更好地捕捉全局数据分布的特征。实验结果表明,在MNIST和Synthetic两类数据集上,pFedCS相较于FedAvg、Per-FedAvg、FedProx和FedTC具有更高的准确率和更快的收敛速度。
Abstract
In the context of data heterogeneity, existing federated learning methods face challenges such as low local training speed and poor model stability after aggregation. To address these issues, this paper proposes a Personalized Federated Learning with Clustered Sampling for non-IID datasets (pFedCS) to accelerate training and improve model accuracy. The algorithm introduces a regularization loss function during local training to prevent significant deviations between the local model and global model parameters. Additionally, a similarity-based clustering method is proposed to cluster clients, determining sampling weights based on the number of samples in each cluster, and selecting representative clients from each cluster to participate in model aggregation. When a cluster has fewer samples, sampling is still performed to enhance sample diversity, allowing better capture of the global data distribution’s characteristics. Experimental results demonstrate that, on the MNIST and Synthetic datasets, pFedCS achieves higher accuracy and faster convergence compared to FedAvg, Per-FedAvg, FedProx, and FedTC.
然而,数据异构问题[2-5]成为制约联邦学习发展的一项重要挑战。不同客户端之间的数据呈现出非独立同分布的特征,统一的全局模型难以兼顾每个客户端的特定需求,可能导致全局模型的泛化能力下降及收敛速度减慢。例如,在金融领域,不同地区可能面临不同的金融市场特征和交易习惯,导致难以创建一个适用于所有地区的统一金融模型。为应对数据异构问题,学者们提出了一些改进策略,如:文献[6]采用了基于多项分布(Multinomial Distribution, MD)的客户端抽样策略,虽然MD抽样具有无偏性,但在客户端选择过程中可能导致较大的方差,无法确保具有唯一分布的客户端被采样,从而造成局部模型偏移;文献[7]通过在本地模型参数更新时引入一个修正项校正客户端偏移现象,确保每次本地模型参数的更新都朝向理想的方向,但该方法增加了计算和通信负担,在计算资源有限的场景下可能影响效率;文献[8]通过在服务器端引入知识蒸馏机制,对聚合后的全局模型进行微调,以缓解数据异构下的性能退化问题,但其目标仍是优化统一的全局模型,难以充分捕捉各客户端间的数据分布差异。这些方法虽然在一定程度上缓解了数据异构的影响,但根本思路依然围绕构建一个能够普适于所有客户端的全局模型。在面对数据分布差异极大的情况下,难以充分发挥每个客户端数据的潜力。因此,个性化联邦学习策略被提出。这种方法允许每个客户端训练一个定制的模型,以更好地反映本地数据的特点。每个客户端可以根据自身的数据分布和特点调整模型,从而提高全局模型的性能和适应性。如:文献[9]的L2GD算法,将本地模型和全局模型的优化进行了融合,寻求全局模型和局部模型之间的权衡,每个设备可以从自己的私有数据中学习而无需通信,虽然提供了一定的个性化能力,但这种个性化程度不足以应对极端的数据异构情况;文献[10]通过引入正则项,将个性化模型优化与全局模型学习解耦,以提高联邦学习的性能,但该方法在客户端选择过程中受到采样偏差的影响,可能导致部分客户端的数据对全局模型贡献不足;文献[11]提出了一种专为个性化推荐系统而设计的低延迟个性化联邦学习算法,旨在提高数据异构环境下的模型性能,但是该方法的适用性受限,难以推广至广泛的联邦学习场景;文献[12]将元学习与联邦学习融合,提出的Per-FedAvg算法在模型聚合过程中未能充分考虑数据分布的多样性和代表性,会忽略一些具有重要特征的客户端,影响全局模型的稳定性;文献[13]提出了双分类器的个性化联邦学习策略,能够有效保留客户端的个性化信息,提高非独立同分布(Non Independent and Identically Distributed,Non-IID)数据场景下的模型性能,但该策略需要同时更新两个分类器,对资源有限的设备带来一定的计算和存储压力。
虽然这些个性化方法在联邦学习领域取得了一些进展,但仍存在个性化程度受限以及模型聚合对数据分布适应性不足等问题。为此,本文提出了一种面向数据异构的聚类抽样个性化联邦学习方法(Personalized Federated Learning with Clustered Sampling for non-IID dataset, pFedCS)。该方法在损失函数中引入一个近端项,约束本地模型和全局模型之间产生的差异。同时,采用一种基于相似度的聚类抽样方法选择参与全局模型聚合的客户端,并根据聚类类别中样本数量确定其抽样权重,有效降低了客户端抽样的方差,使得全局模型能够更好地适应每个客户端的本地数据分布,进而提高了模型在训练和测试中的收敛性。在整个过程中,通过仅选择部分客户端参与模型聚合,加强了对本地数据的隐私保护。
FUL, ZHANGH L, GAOG, et al. Client selection in federated learning: Principles, challenges, and opportunities[J]. IEEE Internet of Things Journal, 2023, 10(24): 21811-21819. DOI:10.1109/JIOT.2023.3299573 .
[2]
ZHAOY, LIM, LAIL Z, et al. Federated learning with non-IID data[EB/OL]. [2018-06-02].
[3]
DIAOE M, DINGJ, TAROKHV. SemiFL: Semi-supervised federated learning for unlabeled clients with alternate training[EB/OL]. [2021-06-02]. DOI: 10.1109/icmew59549.2023.00087 .
[4]
VAHIDIANS, MORAFAHM, CHENC, et al. Rethinking data heterogeneity in federated learning: Introducing a new notion and standard benchmarks[J]. IEEE Transactions on Artificial Intelligence, 2024, 5(3): 1386-1397. DOI:10.1109/TAI.2023.3293068 .
[5]
YANGX Y, HUANGW K, YEM. FedAS: Bridging inconsistency in personalized federated learning[C]//2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). New York: IEEE Press, 2024: 11986-11995. DOI:10.1109/CVPR52733.2024.01139 .
[6]
LIT, SAHUA K, ZAHEERM, et al. Federated optimization in heterogeneous networks[EB/OL]. [2020-04-21]. DOI: 10.1109/ieeeconf44664.2019.9049023 .
[7]
KARIMIREDDYS P, KALES, MOHRIM, et al. SCAFFOLD: Stochastic controlled averaging for federated learning[EB/OL]. [2019-10-14].
[8]
ZHANGL, SHENL, DINGL, et al. Fine-tuning global model via data-free knowledge distillation for non-IID federated learning[C]//2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). New York: IEEE Press, 2022: 10164-10173. DOI:10.1109/CVPR52688.2022.00993 .
[9]
HANZELYF, RICHTÁRIKP. Federated learning of a mixture of global and local models[EB/OL]. [2021-01-12]. DOI: 10.1007/s10589-021-00284-5 .
[10]
DINHC T, TRANN H, NGUYENT D, et al. Personalized federated learning with moreau envelopes[EB/OL]. [2020-06-30]. DOI: 10.1145/3404397.3404457 .
[11]
QUZ G, DINGJ, JHAVERIR H, et al. FedSarah: A novel low-latency federated learning algorithm for consumer-centric personalized recommendation systems[J]. IEEE Transactions on Consumer Electronics, 2024, 70(1): 2675-2686. DOI:10.1109/TCE.2023.3342100 .
[12]
FALLAHA, MOKHTARIA, OZDAGLARA, et al. Personalized federated learning with theoretical guarantees: A model-agnostic meta-learning approach[EB/OL]. [2020-12-30].
[13]
LIUY, WANGJ B, LIUQ B, et al. FedTC: A personalized federated learning method with two classifiers[J]. Computers, Materials & Continua, 2023, 76(3): 3013-3027. DOI:10.32604/cmc.2023.039452 .
[14]
MOREAUJ J. Propriétés des applications “prox”[J]. Comptes rendus hebdomadaires des séances de l'Académie des sciences, 1963, 256: 1069-1071.
[15]
MCMAHANH B, MOOREE, RAMAGED, et al. Communication-efficient learning of deep networks from decentralized data[EB/OL]. [2016-02-17].
[16]
LINH Z, MAIRALJ, HARCHAOUIZ. Catalyst acceleration for first-order convex optimization: From theory to practice[EB/OL]. [2018-04-18].DOI: 10.1137/17m1125157 .
[17]
ZHOUP, YUANX, XUH, et al. Efficient meta learning via minibatch proximal update[EB/OL]. [2019-12-30].
[18]
FRABONIY, VIDALR, KAMENIL, et al. Clustered sampling: Low-variance and improved representativity for clients selection in federated learning[EB/OL]. [2021-05-12]. DOI: 10.48550/arXiv.2105.05883 .
[19]
LECUNY, BOTTOUL, BENGIOY, et al. Gradient-based learning applied to document recognition[J]. Proceedings of the IEEE, 1998, 86(11): 2278-2324. DOI:10.1109/5.726791 .