【技术实现步骤摘要】
一种基于分布式联邦学习的云边网络通信优化方法及系统
[0001]本专利技术涉及联邦机器学习
,特别地涉及针对在省级智慧能源服务平台云边协同网络边缘节点上进行分布式人工智能模型训练场景的通信优化方法和系统,具体涉及一种基于分布式联邦学习的云边网络通信优化方法及系统。
技术介绍
[0002]近年来,以深度学习为代表的机器学习技术的发展为人工智能技术的进步创造了动力。而随着物联网技术的发展,更多微型设备甚至移动设备都具备强大的芯片、传感器以及计算能力,能够在处理高级任务的同时,收集和产生更丰富的数据。以这些数据作为驱动,为机器学习创造了十分有利的基础条件。
[0003]而在万物互联的时代,这些处于边缘的设备每分每秒都产生着数以亿计的数据,这些数据全部上传到云服务器会占用大量的网络带宽。同时,以云为中心的学习方式传输延迟高,不能及时进行数据交互,给网络带来不必要的负担。
[0004]同时,数据所有者对隐私越来越注重,用户往往不愿共享自己的个人数据。许多国家和组织也制定了相关隐私政策,例如欧盟制定的《通用数据保护条例》。因此,利用一些边缘设备的计算和存储能力,把计算推向边缘被提出作为一种解决方案。
[0005]因此,在应对需要并且可以并行处理大量数据的机器学习领域,联邦学习应运而生。其目的在于保护大数据环境下模型学习中涉及的用户数据隐私。在联邦学习训练过程中,只需要将所有边缘节点在其私有数据上训练的本地模型上传到云服务器中进行聚合,不涉及数据本身,很大程度上提高了用户数据的隐私性。同时,边缘计算的 ...
【技术保护点】
【技术特征摘要】
1.一种基于分布式联邦学习的云边网络通信优化方法,其特征在于:包括以下步骤:步骤A、构建分布式联邦学习框架下的云边网络框架,在基于传统中心服务器联邦学习的训练过程和框架模型的基础上,提出去中心化异步联邦学习架构;步骤B、建立主从结构分布式联邦学习模式的模型,包括最小化模型聚合的损失函数、分布式联邦学习的全局联合优化目标、分布式模型参数的梯度下降函数和参数更新过程;步骤C、建立去中心化联邦学习模式的模型,并在该模式下实现异步训练算法,包括在边缘节点异质化问题突出的情况下,如何从以主从结构的分布式联邦学习转化为去中心化的分布式联邦学习,并提出模式更新后的参数更新过程和联合优化目标;步骤D、建立去中心化异步模型训练场景下的边缘节点选择算法,用来优化分布式联邦学习目标函数的收敛速度,降低算法复杂度,避免陷入局部最优解。2.根据权利要求1所述的基于分布式联邦学习的云边网络通信优化方法,其特征在于:步骤A中所述的分布式联邦学习框架下的云边网络框架,包含了主从结构模式下运行的分布式联邦学习和完全去中心化的分布式联邦学习两种模式。3.根据权利要求1所述的基于分布式联邦学习的云边网络通信优化方法,其特征在于:步骤B中,边缘节点及其集合的表示为d∈D,云端服务器表示为ε,模型的损失函数表示为f(ω),损失函数的梯度表示为Δf(ω),模型训练的步长表示为η,节点d上的本地训练数据表示为X
d
,节点d上的每轮训练时间的间隔为τ
d
,模型聚合的权重表示为μ;在主从结构下分布式联邦学习的训练过程中,假设训练的模型包含一组参数用ω表示,这些参数通过本地训练数据并在云端聚合来学习,令ω*为模型训练的最优参数,则模型的学习过程就是最小化模型聚合的损失函数,表示为:ω
*
=arg min f(ω)其中f(ω)为模型的损失函数,在深度学习模型中一般为交叉熵损失函数;假设X
d
表示边缘节点d上的本地训练数据,ω
d
表示边缘节点的本地模型参数,可得主从结构下分布式联邦学习的全局联合优化目标为:其中ρ为二次惩罚项,接下来对单个节点的训练过程进行独立分析,在每轮训练中,模型采用梯度下降法从训练数据中学习更新的梯度,假设设备节点d的损失函数为f
d
(ω
d
),在时刻t的本地模型参数的梯度下降更新可以表示为:其中η表示训练步长,表示损失函数f
d
的梯度,当所有节点完成这一轮的本地模型训练后,节点将模型参数发送到云端进行参数聚合,可表示为:其中μ为模型聚合的权重,云端聚合的模型参数就是所有边缘节点的模型参数加权平均,并且对于全局模型的参数聚合,都是在每轮迭代的最后才进行的,...
【专利技术属性】
技术研发人员:程宝华,石杰,张华鲁,杨斌,李野,李刚,赵晨阳,冀睿琳,任禹丞,杨子跃,苏慧玲,王忠东,
申请(专利权)人:南京南瑞信息通信科技有限公司国网电力科学研究院有限公司国网江苏省电力有限公司国网江苏省电力有限公司营销服务中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。