[发明专利]一种基于区块链开展可信联邦学习的方法在审
| 申请号: | 202210127941.6 | 申请日: | 2022-02-11 |
| 公开(公告)号: | CN114462624A | 公开(公告)日: | 2022-05-10 |
| 发明(设计)人: | 陈钟;李青山;高健博;任立峰;吴振豪;兰云飞;郝嘉琨 | 申请(专利权)人: | 博雅正链(北京)科技有限公司;博雅正链(重庆)科技有限公司;南京博雅区块链研究院有限公司 |
| 主分类号: | G06N20/00 | 分类号: | G06N20/00;G06F21/62;G06Q20/38 |
| 代理公司: | 沈阳东大知识产权代理有限公司 21109 | 代理人: | 李珉 |
| 地址: | 100031 北京市西*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 开展 可信 联邦 学习 方法 | ||
本发明提供一种基于区块链开展可信联邦学习的方法,涉及区块链技术领域。该方法涉及任务发布者、数据拥有者和区块链共识节点;任务发布者通过联邦学习,在不收集隐私数据的前提下完成模型的训练,同时可以免除检验模型的工作量;数据拥有者只需按照普通的联邦学习进行训练即可;区块链共识节点负责对数据拥有者提交的训练好的模型进行验证,并聚合得到聚合模型;区块链共识节点相互之间对聚合模型进行共识验证;任务发布者检验聚合模型,如果聚合模型能够满足任务发布者的要求,任务结束。该方法可以有效地保护数据提供者的数据隐私,有效的避免了联邦学习参与节点作恶影响整个联邦学习过程正常进行的问题。
技术领域
本发明涉及区块链技术领域,尤其涉及一种基于区块链开展可信联邦学习的方法。
背景技术
随着互联网技术的爆炸发展,人们的生活工作已经发生了天翻地覆的变化,互联网极大地融入并重构了人们正常的生活,并推动着当下社会不断向前发展。特别地,随着当下人工智能的发展,世界变得越来越智能,人工智能已经逐渐可以当做决策依据,帮助人们处理越来越多的事情,例如各种智能机器人、温度监控、人脸识别等设备,这些设备随处可见,渐渐成为社会生活中的一部分。
而在当下人工智能应用中,最为关键的一环便是模型的训练,而一个良好的模型则需要大量的优质数据作为支撑。现实生活中,除了少数巨头公司能够满足,绝大多数企业都存在数据量少,数据质量差的问题,不足以支撑人工智能技术的实现。同时数据隐私问题也引起了国家的重视,国内外监管环境也在逐步加强数据保护,陆续出台相关政策,如欧盟最近引入的新法案《通用数据保护条例》(GDPR),我国国家互联网信息办公室起草的《数据安全管理办法(征求意见稿)》,更加制约了数据集的收集。
联邦学习是针对上述数据孤岛问题提出的一种分布式的机器学习技术。通过联邦学习技术,将多个数据拥有者组织起来形成一个联邦学习平台,参与者可以在不泄露明文数据的前提下,用多方的数据共同训练模型,实现数据可用不可见。参与个体可以不用将自己本身的数据共享出去,而是可以在本地进行训练出子模型,中心节点则负责汇总子模型,得到最终的模型结果。同时此平台还可以根据各方提供的数据量以及子模型的质量提供相应奖励,激励数据拥有者提供更多、更高质量的数据。但此平台需要一个中心节点负责子模型的聚合、子模型质量的评估、奖励的分配,但在现实场景里中心节点并不可信,如果中心节点作恶会导致训练出的模型不可用,损害数据提供者的利益等问题,导致整个联邦学习平台无法正常运转。
区块链是近年来逐渐兴起的一种新型技术,采用一种分布式计算模式,使用区块链来存储数据,使用密码原理确保传输和访问的安全性,数据存储由互联网用户共同维护和监督,拥有去中心化、透明公开、数据不可修改等显著特点,其使用分布式储存与算力使整个网络节点的权利与义务相同,系统中数据本质为全网节点共同维护,从而区块链不再依靠于中央处理节点,实现数据的分布式存储、记录与更新。到目前为止,区块链技术在电子政务、医疗健康等众多领域有了越来越大的作用。
发明内容
本发明要解决的技术问题是针对上述现有技术的不足,提供一种基于区块链开展可信联邦学习的方法。
为解决上述技术问题,本发明所采取的技术方案是:一种基于区块链开展可信联邦学习的方法,涉及任务发布者、数据拥有者和区块链共识节点:任务发布者通过联邦学习,在不收集隐私数据的前提下完成模型的训练,同时可以免除检验模型的工作量;数据拥有者只需按照普通的联邦学习进行训练即可;区块链共识节点负责对数据拥有者提交的训练好的模型进行验证,并聚合得到聚合模型;具体包括以下步骤:
步骤1、任务发布者通过区块链智能合约发布模型数据需求,并提供任务所需的检验数据和需要训练的模型gt,t为训练的轮次;
在联邦学习开始前,任务发布者在区块链上利用智能合约发布联邦学习模型训练任务,需要明示所需模型数据的特征;并上传验证该模型训练任务所需的数据到区块链存储区,区块链的共识节点能够访问区块链存储区中任务发布者的数据并用于对数据拥有者上传模型的共识验证;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于博雅正链(北京)科技有限公司;博雅正链(重庆)科技有限公司;南京博雅区块链研究院有限公司,未经博雅正链(北京)科技有限公司;博雅正链(重庆)科技有限公司;南京博雅区块链研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210127941.6/2.html,转载请声明来源钻瓜专利网。





