[发明专利]基于信用评估的面向联邦学习中毒攻击的防御方法有效
申请号: | 202010344204.2 | 申请日: | 2020-04-27 |
公开(公告)号: | CN111598143B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 陈晋音;张龙源 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G06V10/774 | 分类号: | G06V10/774;G06N20/00;G06Q40/02;G06Q30/06 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 曹兆霞 |
地址: | 310014 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 信用 评估 面向 联邦 学习 中毒 攻击 防御 方法 | ||
1.一种基于信用评估的面向联邦学习中毒攻击的防御方法,其特征在于,实现所述防御方法的系统包括一个服务器和K个终端,所述防御方法包括:
(1)为服务器配置图像数据集Dglobal、验证图像数据集Dval以及共享图像数据集Dshare,利用所述图像数据集Dglobal训练初始化一个模型Gt;为每个终端配置一个本地图像数据集Dlocal;
(2)将所述当前模型Gt和所述共享图像数据集Dshare发送至每个终端,t表示当前迭代次数;
(3)选择F个终端以模型Gt为基础,利用本地图像数据集Dlocal和共享图像数据集Dshare中的训练图像样本对初始化模型Gt进行训练以更新模型参数,获得模型参数更新后的模型再利用共享图像数据集Dshare中的测试图像样本对模型进行训练阶段的第一轮信用评估,获得第一轮信用评估结果,其中,F≤K,K为大于2的自然数,i为模型索引,i∈F;
(4)将F个模型上传到服务器,计算模型与其他模型之间的L2范数,对L2范数进行统计以完成上传阶段的第二轮信用评估,获得第二轮信用评估结果,其中,m∈F且m不等于i;
(5)服务器将F个模型与模型Gt聚合成模型利用验证图像数据集Dval对模型进行验证以完成聚合阶段的第三轮信用评估,获得第三轮信用评估结果;
(6)根据第一轮信用评估结果、第二轮信用评估结果以及第三轮信用评估结果统计F个模型的综合信用评估结果,根据综合信用评估结果筛选小于综合信用评估阈值的L个模型进行聚合获得模型Gt+1,利用图像数据集Dglobal和共享图像数据集Dshare对模型Gt+1训练一定次数后,跳转执行步骤(2),其中L≤F。
2.如权利要求1所述的基于信用评估的面向联邦学习中毒攻击的防御方法,其特征在于,步骤(3)中,第一轮信用评估的过程为:
首先,采用公式(1)计算第一轮信用评估值:
其中,ri为第一轮信用评估值,{xjs,yjs}是共享图像数据集Dshare的第j个图像样本和对应标签,表示图像样本xjs在模型的输出值,f(xjs;Gt)表示图像样本xjs在模型Gt的输出值,表示判断图像样本xjs在模型的输出值是否与标签yjs相同,C(f(xjs;Gt),yjs)表示判断图像样本xjs在模型Gt的输出值是否与标签yjs相同,sum(·)表示求和;
然后,比较第一轮信用评估值ri与阈值γt,当第一轮信用评估值ri大于阈值γt的模型给予较高的评价,对第一轮信用评估值ri小于阈值γt的模型的第一轮信用评估值ri清零,并将获得较高评价的模型的第一轮信用评估值ri与信用参数α的乘积作为第一轮信用评估结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010344204.2/1.html,转载请声明来源钻瓜专利网。