【技术实现步骤摘要】
一种物联网设备能耗自适应控制的分层联邦学习方法
[0001]本专利技术涉及移动通信领域物理层以及机器学习关键技术,特别是一种物联网设备能耗自适应控制的分层联邦学习方法。
技术介绍
[0002]随着物联网技术以及人工智能技术的发展,通过训练深度学习网络,越来越多的物联网设备能够为教育,医疗,安全,工业等领域提供智能化的服务。由于物联网设备采集到的数据具有隐私性,为了允许多个物联网设备在不泄露本地数据的情况下,协助地完成模型训练,联邦学习框架被提出。传统的联邦学习框架要求物联网设备直接和云服务器进行训练模型交互,由于物联网设备数目较多并且离云服务器距离较远,这种模式增加了回程链路上的传输压力以及传输的不可靠性。因此有人提出通过在无网络设备近端部署边缘服务器从而搭建分层联邦学习框架。该框架下物联网设备不直接和云服务器通信,而是将本地模型先传输给边缘服务器进行边缘聚合,再由边缘服务器将边缘模型传输到云服务器进行全局聚合。现有的分层联邦学习框架大多只考虑了将边缘服务器部署到传统的联邦学习框架中,并没有同时考虑物联网设备能耗受限,训练时延较长,训练性能下降等问题,降低了该框架在实际运行中的可行性。
技术实现思路
[0003]本专利技术所要解决的技术问题是克服现有技术的不足而提供的一种物联网设备能耗自适应控制的分层联邦学习方法,其目标为在满足物联网设备长期能耗约束的前提下,以较低的训练时延达到给定的训练损失。
[0004]本专利技术为解决上述技术问题采用以下技术方案:
[0005]根据本专利技术提供 ...
【技术保护点】
【技术特征摘要】
1.一种物联网设备能耗自适应控制的分层联邦学习方法,其特征在于,在物联网设备和云服务器之间部署边缘服务器搭建分层联邦学习系统;云服务器利用统计信道状态信息以及物联网设备能耗队列状态制定物联网设备计算能力控制策略以及物联网设备关联策略;物联网设备,边缘服务器和云服务器协作完成模型训练,具体步骤如下:步骤1,所述的分层的联邦学习系统包含物联网设备、边缘服务器和云服务器;物联网设备,边缘服务器,以及云服务器之间通过无线链路进行通信;步骤2,对样本进行训练,在训练周期t的开始阶段,云服务器根据统计信道信息以及物联网设备能耗队列状态,计算物联网设备计算能力控制策略F(t)以及物联网设备关联策略A(t),在满足物联网设备长期能耗约束的前提下,以较低的训练时延达到给定的训练损失;步骤3,训练周期t内,在给定物联网设备本地计算能力控制策略以及物联网设备关联策略{F(t),A(t)}后,在一个训练周期中,包括有本地计算、本地模型上传、边缘聚合、以及全局聚合的过程,具体步骤如下:步骤3.1,物联网设备首先进行本地计算,物联网设备基于自己的本地数据更新本地模型;当本地计算次数到达κ1次时,物联网设备将更新之后的本地模型上传到相关联的边缘服务器;步骤3.2,边缘服务器采集到所关联物联网设备的本地模型后,进行边缘聚合,形成边缘模型;如果当前训练周期内物联网设备的本地计算次数未达到κ1κ2次,边缘服务器计算更新之后的边缘模型并广播给关联的物联网设备,从而进行接下来的本地计算;其中κ1κ2是一个训练周期内本地计算的次数,在一个周期内每κ1次本地计算后进行边缘聚合,共进行κ2次边缘聚合;如果当前周期内物联网设备的本地计算次数达到κ1κ2次,边缘服务器则将更新时候的边缘模型上传到云服务器进行全局聚合,形成全局模型;步骤3.3,云服务器通过边缘服务器将全局模型传输给所有物联网设备,从而进行下一轮的训练,并且更新物联网设备能耗队列状态;步骤4,重复步骤2和步骤3,直到全局模型收敛。2.根据权利要求1所述的一种物联网设备能耗自适应控制的分层联邦学习方法,其特征在于,步骤2中,用于训练的样本是由物联网设备通过信息采集生成的;为降低回程链路的传输压力,物联网设备只和边缘服务器进行通信,而边缘服务器既可以和物联网设备进行通信,也可以和云服务器进行通信。3.根据权利要求1所述的一种物联网设备能耗自适应控制的分层联邦学习方法,其特征在于,步骤2中,所述统计信道状态信息是指信道的大尺度衰落,包括路径损耗和阴影衰落。4.根据权利要求1所述的一种物联网设备能耗自适应控制的分层联邦学习方法,其特征在于,步骤2中,物联网设备本地计算能力控制策略以及物联网设备关联策略{F(t),A(t)}是依据“在满足物联网设备长期能耗约束的前提下,以较低的训练时延达到给定的训练损失”的原则,目标函数为:其中F(t)={f1(t),
…
,f
K
(t)},f
k
(t)为物联网设备在当前周期的计算能力,并且满足
此外A(t)={a
ks
(t)|k∈{1,
…
,K},s∈{1,
…
,S}},其中...
【专利技术属性】
技术研发人员:朱洪波,徐波,夏文超,赵海涛,张晖,
申请(专利权)人:南京邮电大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。