[发明专利]一种应对攻击的方法及联邦学习装置有效
申请号: | 202010243325.8 | 申请日: | 2020-03-31 |
公开(公告)号: | CN111445031B | 公开(公告)日: | 2021-07-27 |
发明(设计)人: | 刘洋;于涵;陈天健;杨强 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06N20/00 | 分类号: | G06N20/00;G06F21/62 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 邹雅莹 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应对 攻击 方法 联邦 学习 装置 | ||
本发明公开了一种应对攻击的方法及联邦学习装置,该方法包括:按照预设动态监测机制监测联盟本回合训练各参与方反馈的模型参数;根据所述模型参数和预设攻击几率模型,确定各参与方对联邦学习模型进行攻击的攻击几率,并根据所述攻击几率从各参与方中识别出恶意攻击方;根据上一回合恶意攻击方的攻击几率和预设监测力度模型,确定上一回合的目标监测力度,并根据上一回合的目标监测力度和预设惩罚力度模型,确定本回合联盟针对恶意攻击方的惩罚力度;根据所述惩罚力度,确定恶意攻击方的惩罚损失并发送给恶意攻击方,用于威慑恶意攻击方,以达到防范恶意攻击方攻击联邦学习模型的目的,可以有效降低恶意攻击方攻击联邦学习模型的成功率。
技术领域
本发明涉及金融科技(Fintech)技术领域和人工智能技术领域,尤其涉及一种应对攻击的方法及联邦学习装置。
背景技术
联邦学习是一种新型的通过分布式训练及加密技术,确保用户隐私数据得到最大限度的保护的机器学习理念。在联邦学习机制下,各参与方把加密后的数据模型贡献给联盟,联合训练一个联邦学习模型,通过联邦学习模型再开放给各参与方使用。
然而,在这个过程中,恶意攻击方可以攻击联邦学习模型,以期望获取到某种特殊利益。但是,目前还未存在应对恶意攻击方攻击的方法,从而无法达到防范恶意攻击方攻击联邦学习模型的目的,使得恶意攻击方攻击联邦学习模型的成功率高。
因此,如何应对恶意攻击方的攻击,成为了当前亟需解决的问题。
发明内容
本发明提供一种应对攻击的方法及联邦学习装置,用以解决现有技中不存在应对恶意攻击方的攻击的方法的问题,从而可以达到防范恶意攻击方攻击联邦学习模型的目的,进而可以降低恶意攻击方攻击联邦学习模型的成功率。
为实现上述目的,第一方面,本发明提供一种应对攻击的方法,包括:
按照预设动态监测机制监测联盟本回合训练各参与方反馈的模型参数;
根据所述模型参数和预设攻击几率模型,确定所述各参与方对联邦学习模型进行攻击的攻击几率,并根据所述攻击几率从所述各参与方中识别出恶意攻击方;
根据所述上一回合恶意攻击方的攻击几率和预设监测力度模型,确定上一回合的目标监测力度,并根据所述上一回合的目标监测力度和预设惩罚力度模型,确定本回合联盟针对所述恶意攻击方的惩罚力度;
根据所述惩罚力度,确定所述恶意攻击方的惩罚损失并发送给所述恶意攻击方。
在一种可能的设计中,根据所述上一回合的目标监测力度和预设惩罚力度模型,确定本回合联盟针对所述恶意攻击方的惩罚力度,包括:
确定监测联盟本回合训练各参与方反馈的模型参数的时长;
基于所述时长,确定本回合所述联邦学习模型遭受所述恶意攻击方攻击时联盟对应的损失力度;
根据所述上一回合的目标监测力度,确定所述恶意攻击方本回合攻击所述联邦学习模型的成功率;
根据所述损失力度、所述成功率和所述预设惩罚力度模型,确定本回合联盟针对所述恶意攻击方的惩罚力度。
在一种可能的设计中,根据所述模型参数和预设攻击几率模型,确定所述各参与方对联邦学习模型进行攻击的攻击几率,包括:
根据所述模型参数,更新所述联邦学习模型的参数,并统计联盟训练各参与方的历史回合的次数;所述联邦学习模型的参数的更新次数与联盟训练各参与方的历史回合的次数相等;
获取记录的所述各参与方在各历史回合攻击所述联邦学习模型的次数;
根据联盟训练各参与方的历史回合的次数以及所述各参与方在各历史回合攻击所述联邦学习模型的次数,确定所述各参与方在所述各历史回合的历史攻击几率;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010243325.8/2.html,转载请声明来源钻瓜专利网。