[发明专利]联邦学习方法及装置在审
申请号: | 202011018370.X | 申请日: | 2020-09-24 |
公开(公告)号: | CN113919511A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 王佩琪;刘展;顾松庠;孙海波;王义 | 申请(专利权)人: | 京东科技控股股份有限公司 |
主分类号: | G06N20/20 | 分类号: | G06N20/20 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张娜;刘芳 |
地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 联邦 学习方法 装置 | ||
本申请实施例提供一种联邦学习方法及装置,应用于区块链系统中的虚拟服务端,虚拟服务端为区块链系统中的任一候选服务端,该方法包括:创建联邦学习任务,联邦学习任务中包括有多个待训练算法;从多个候选服务端中确定出第一服务端,第一服务端用于向区块链系统中的多个客户端发起针对待训练算法中的第一训练算法的训练;向第一服务端发送第一训练算法的训练指示。与现有技术相比,由于通过虚拟服务端,从多个候选服务端中确定出每个训练算法所使用的候选服务端,从而使得单个服务端无法聚合所有数据,从而降低了数据泄露的风险,提高了数据的安全性。
技术领域
本发明涉及机器学习领域,尤其涉及一种联邦学习方法及装置。
背景技术
联邦学习,又称为联邦机器学习(Federated machine learning/FederatedLearning),是一个机器学习框架。联邦学习可以有效帮助多个设备在满足用户隐私保护、数据安全和政府法规的要求下,进行数据使用和机器学习建模。联邦学习作为分布式的机器学习,可以有效解决数据孤岛问题,让参与方在不共享数据的基础上联合建模,能从技术上打破数据孤岛,实现人工智能(artificial intelligence,AI)协作。
现有技术中,服务端-客户端(Master-Client)结构为常用的联邦学习框架,服务端在整个架构中处于核心地位。具体的,单个服务端连接多个数据客户端,服务端管理整个联邦学习的训练,进行数据聚合和任务分派。
然而,由于服务端处于核心节点位置,训练过程中服务端会执行数据聚合,单个服务端会获取联邦学习的所有训练的数据,对于客户端而言,这可能会造成数据泄露的风险,从而导致数据的安全性较低。
发明内容
本申请实施例提供一种联邦学习方法及装置,以解决现有技术中数据的安全性较低的问题。
第一方面,本申请实施例提供一种联邦学习方法,应用于区块链系统中的虚拟服务端,所述虚拟服务端为所述区块链系统中的任一候选服务端,所述方法包括:
创建联邦学习任务,所述联邦学习任务中包括有多个待训练算法;
从所述多个候选服务端中确定出第一服务端,所述第一服务端用于向所述区块链系统中的多个客户端发起针对所述多个待训练算法中的第一训练算法的训练;
向所述第一服务端发送所述第一训练算法的训练指示。
一种可选的实施方式中,所述从所述多个候选服务端中确定出第一服务端,包括:
利用选举算法,从所述多个候选服务端中确定出第一服务端。
一种可选的实施方式中,在所述从多个所述候选服务端中确定出第一服务端之前,所述方法还包括:
接收所述候选服务端中的第二服务端发送的第一消息,所述第一消息用于表征所述第二服务端发生故障;
所述利用选举算法,从所述多个候选服务端中确定出第一服务端,包括:
利用所述选举算法,从除所述第二服务端以外的所述多个候选服务端中确定出第一服务端。
一种可选的实施方式中,所述创建联邦学习任务,包括:
根据所述多个客户端的信息,创建联邦学习任务。
一种可选的实施方式中,在所述创建联邦学习任务之后,所述方法还包括:
根据所述多个客户端的信息,从数据库中选取所述第一训练算法对应的训练参数,所述第一训练算法对应的训练参数用于辅助训练所述第一训练算法。
一种可选的实施方式中,所述训练指示中包括有所述第一训练算法对应的训练参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东科技控股股份有限公司,未经京东科技控股股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011018370.X/2.html,转载请声明来源钻瓜专利网。