[发明专利]智能家居场景下基于云边端的高效联邦学习方法在审
申请号: | 202310089208.4 | 申请日: | 2023-02-03 |
公开(公告)号: | CN115983405A | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 王光辉;白天水;罗振兴;何欣 | 申请(专利权)人: | 河南大学 |
主分类号: | G06N20/00 | 分类号: | G06N20/00;G06F21/62 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 刘莹莹 |
地址: | 475001 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能家居 场景 基于 云边端 高效 联邦 学习方法 | ||
1.智能家居场景下基于云边端的高效联邦学习方法,其特征在于,包括:
步骤1:云端服务器获取学习任务并初始化初始模型;
步骤2:云端服务器将学习任务以及初始模型下发至参与训练的通讯基站;
步骤3:通讯基站将获取到的学习任务及初始模型发送至其通信范围内参与训练的家庭单元中的临时服务器及家居终端;所述临时服务器是由一个家庭单元中所有家居终端进行选举得到的;
步骤4:家居终端根据本地数据和接收的初始模型或上一轮的第一中间模型进行本地模型训练更新,得到新的本地模型,将本地模型传输至临时服务器;
步骤5:临时服务器将接收到的所有本地模型以及自身的本地模型进行加权聚合,得到第一中间模型,将所述第一中间模型返回至各家居终端;
步骤6:重复执行步骤4至步骤5,直至满足结束条件后,由临时服务器将第一中间模型传输至通讯基站;
步骤7:通讯基站对接收到的所有第一中间模型进行加权聚合,得到第二中间模型,将所述第二中间模型返回至云端服务器;
步骤8:云端服务器对接收到的所有第二中间模型进行聚合,得到最终的全局模型。
2.根据权利要求1所述的智能家居场景下基于云边端的高效联邦学习方法,其特征在于,所述临时服务器的选举包括:根据家庭单元中所有家居终端的计算能力和闲置情况来选举得到临时服务器。
3.根据权利要求2所述的智能家居场景下基于云边端的高效联邦学习方法,其特征在于,根据家庭单元中所有家居终端的计算能力和闲置情况来选举得到临时服务器,具体包括:
计算各家居终端的计算能力和闲置时间之和;
选择计算能力和闲置之间之和最大的家居终端作为该家庭单元的临时服务器。
4.根据权利要求1所述的智能家居场景下基于云边端的高效联邦学习方法,其特征在于,还包括:
临时服务器收集家庭单元中无计算能力的家居终端的本地数据,并将其联合自身的本地数据和接收到的初始模型或上一轮的第一中间模型进行本地模型训练更新,得到自身新的本地模型。
5.根据权利要求1所述的智能家居场景下基于云边端的高效联邦学习方法,其特征在于,在步骤2之前还包括:
针对需要参与训练的通讯基站,将该通讯基站注册到云端服务器,以供所述云端服务器对所有的通讯基站进行统计并形成基站索引;
对应地,步骤2具体为:云端服务器将学习任务以及初始模型按照基站索引下发至对应的通讯基站。
6.根据权利要求1所述的智能家居场景下基于云边端的高效联邦学习方法,其特征在于,在步骤3之前还包括:
针对需要参与训练的家庭单元,将该家庭单元的临时服务器和/或家居终端注册到其对应的通讯基站,以供所述通讯基站对所有的临时服务器和/或家居终端进行统计并形成临时服务器索引;
对应地,步骤3具体为:通讯基站将获取到的学习任务及初始模型按照所述临时服务器索引发送至对应的临时服务器及家居终端。
7.根据权利要求1所述的智能家居场景下基于云边端的高效联邦学习方法,其特征在于,步骤4具体包括:
家居终端i根据本地数据和接收的初始模型或上一轮的第一中间模型计算第t次迭代过程的梯度下降其中,f(ω)=l(ω,D),f(ω)表示预测损失函数,ω表示家居终端i接收到的接收的初始模型或上一轮的第一中间模型的参数,D表示家居终端i的本地数据,表示梯度算子;
家居终端i根据所述梯度下降更新得到第t次迭代过程的本地模型其中,ηi为家居终端i的学习效率,表示家居终端i在进行第t次迭代过程的本地训练之前的本地模型的参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南大学,未经河南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310089208.4/1.html,转载请声明来源钻瓜专利网。