[发明专利]一种基于区块链与联邦学习的双重防御方法有效
申请号: | 202310814388.8 | 申请日: | 2023-07-05 |
公开(公告)号: | CN116541831B | 公开(公告)日: | 2023-10-13 |
发明(设计)人: | 张佩云;丁松;刘颖;徐涪雅;何思开 | 申请(专利权)人: | 南京信息工程大学 |
主分类号: | G06F21/55 | 分类号: | G06F21/55;G06F21/56;G06F18/214;G06N20/20 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 王慧 |
地址: | 210032 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 联邦 学习 双重 防御 方法 | ||
1.一种基于区块链与联邦学习的双重防御方法,在物联网的场景下进行联邦学习并搭建模型框架,模型框架中的角色主要有任务发布者、验证者和训练者:任务发布者为联邦学习任务的发起节点;训练者为联邦学习任务的训练节点;验证者验证其他训练者发送的本地模型参数的验证节点;其特征在于,包括步骤如下:
S1,判断联邦学习过程是否达到了迭代次数 或模型精确度达到阈值,如果是,则退出该学习过程;否则,任务发布者上传任务区块,将任务的信息存储在该任务区块中;
S2,训练者接收任务区块,该任务区块为当前最新的任务区块;
S3,训练者根据任务区块上的信息,使用本地数据训练本地模型;
S4,训练者完成训练后将本地模型参数发送给验证者;
S5,验证者接收到训练者的本地模型参数,并通过共识委员会机制验证这些参数;
S6,验证者将通过验证的本地模型参数打包上链;
S7,任务发布者从区块链上下载其他验证者提交的本地模型参数,采用HBlend聚合方法形成全局模型参数,该全局模型参数为任务发布者发布新任务的数据;
S8,根据验证者的本地模型精确度,更新共识委员会供下一轮的本地模型验证使用,随后回到步骤S1。
2.根据权利要求1所述基于区块链与联邦学习的双重防御方法,其特征在于,所述模型框架中的区块链能存储多种信息,所述区块链包括:任务区块和本地模型区块;
所述任务区块和本地模型区块分别由Header和Body组成, Header包括四个字段:;当一个新区块加入时,区块链将验证新区块与之前包含区块的合法性;
任务区块的Body包含模型参数,每完成一轮的模型聚合后都会生成一个该类型的新区块,为下一轮迭代提供全局模型参数;
本地模型区块的Body包含验证者、模型精确度和本地模型参数。
3.根据权利要求2所述基于区块链与联邦学习的双重防御方法,其特征在于,区块链验证新区块与之前包含区块的合法性时,新的区块必须满足以下约束:
其中,和为前一个区块的字段,和 为新来的区块中的字段。
4.根据权利要求1所述基于区块链与联邦学习的双重防御方法,其特征在于,步骤S5中,采用共识委员会机制选择验证者,验证本地模型参数的步骤如下:
SB1,在联邦学习任务发布后,IOT设备参与训练任务,作为训练者,设训练者集合为,训练者;
SB2,初始阶段,所有训练者
SB3,将第
表示第
SB4,从中去掉集合中的恶意节点,得到优化后的共识委员会:
;
SB5,当时或模型精确度达到阈值,,转到步骤SB3,为迭代次数的阈值;否则,结束共识委员会选举。
5.根据权利要求4所述基于区块链与联邦学习的双重防御方法,其特征在于,步骤S6中,设通过共识委员会验证的本地模型参数集合 ,为训练者
6.根据权利要求4所述基于区块链与联邦学习的双重防御方法,其特征在于,步骤S7中,所述HBlend聚合方法中,在每轮聚合时需要生成一个随机数,第
其中,表示上第
其中,表示产生一组本地模型参数的中位数,取 中的中位数作为聚合全局模型参数的结果:
其中,表示从中删除首尾各个参数,得到聚合全局模型参数的结果:
其中,表示动态地去除恶意本地模型参数,详细步骤如下:
SC1,设置 初始值为0;
SC2,计算本地模型参数列表中的平均值,记作;
SC3,从中去除与相差最大的本地模型参数,将此本地模型参数去除,并且将提交该本地模型参数的训练者视作一个恶意节点,将该训练者从集合
SC4,如果,转到步骤SC2;否则,转到步骤SC4,表示已经达到了拜占庭容忍的恶意节点数阈值;
SC5,选取作为聚合全局模型参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京信息工程大学,未经南京信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310814388.8/1.html,转载请声明来源钻瓜专利网。