技术新讯 > 计算推算,计数设备的制造及其应用技术 > 基于区块链的联邦建模信息的管理方法、装置及电子设备与流程  >  正文

基于区块链的联邦建模信息的管理方法、装置及电子设备与流程

  • 国知局
  • 2024-07-31 23:06:48

本技术涉及区块链领域、金融科技领域以及其他相关,具体而言,涉及一种基于区块链的联邦建模信息的管理方法、装置及电子设备。

背景技术:

1、联邦学习技术是一种机器学习方法,联邦学习技术允许多个拥有本地数据的参与方共同训练模型,多个参与方之间无需共享本地数据,每个参与方在本地的布局模型训练完成之后,将更新的模型参数和中间结果发送给中央服务器进行整合,从而创建一个全局模型,同时该技术允许模型在不同数据集上进行并行训练,从而实现数据隐私保护和数据共享计算的平衡的目的。

2、现有技术中,由于多个参与方之间不能共享本地数据,在现有的联邦学习平台中每个节点(即参与方)都是在该节点引擎内部对局部模型的训练过程中所使用的训练数据进行管理,现有技术中无法对每个局部模型的联邦建模结果进行追溯和审计,从而造成现有技术中无法对每个局部模型对应的联邦建模结果进行统一管理所导致的管理效率低的问题。

3、针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

1、本技术提供了一种基于区块链的联邦建模信息的管理方法、装置及电子设备,以至少解决现有技术中无法对每个局部模型对应的联邦建模结果进行统一管理所造成的管理效率低的技术问题。

2、根据本技术的一个方面,提供了一种基于区块链的联邦建模信息的管理方法,包括:获取区块链中的每个节点的三元组,其中,区块链中包括l个节点,l为正整数,每个节点的三元组包括该节点的节点标识、该节点对应的租户的租户标识以及该节点对应的数据提供方提供的数据类型,l个节点与l个数据提供方一一对应,租户为请求使用l个节点中的至少一个节点对应的数据提供方的数据训练联邦学习模型的对象;在目标租户执行联邦建模任务的情况下,依据每个节点的三元组从l个节点中确定目标租户对应的m个目标节点,其中,m为小于或等于l的正整数;依据m个目标节点对应的m个数据提供方的数据执行联邦建模任务,并且将联邦建模任务的执行结果上传至区块链中。

3、可选地,基于区块链的联邦建模信息的管理方法还包括:获取l个数据提供方中的每个数据提供方的存量数据,其中,存量数据用于表征从历史交易记录中提取到的金融数据;判断每个数据提供方是否存在新增交易记录;在每个数据提供方存在新增交易记录的情况下,将从新增交易记录中提取到的金融数据作为该数据提供方的增量数据;将每个数据提供方的存量数据和增量数据作为该数据提供方的数据。

4、可选地,基于区块链的联邦建模信息的管理方法还包括:依据l个数据提供方中的每个数据提供方的数据的来源确定该数据提供方提供的数据类型;依据每个数据提供方所属的部门等级确定该数据提供方对应的节点的租户标识,其中,每个数据提供方所属的部门等级小于该数据提供方对应的节点的租户所属的部门等级;获取每个数据提供方的数据标识,其中,每个数据提供方的数据标识用于表征该数据提供方的数据在分布式网络中的存储位置;将每个数据提供方对应的节点标识、数据类型、租户标识、数据标识以及数据存储至预设管理平台,其中,预设管理平台用于实现对l个节点对应的所有数据提供方的数据的统一管理。

5、可选地,基于区块链的联邦建模信息的管理方法还包括:将l个节点对应的l个三元组存储至预设交易平台,其中,预设交易平台与预设管理平台通过预设接口连接;在l个节点对应的多个租户中的第j个租户执行联邦建模任务的情况下,生成第j个租户的申请信息,其中,j为正整数,第j个租户对应的申请信息用于获取第j个租户对应的多个节点中的每个节点的三元组;在第j个租户对应的多个节点中的第k个节点接收到第j个租户的申请信息之后,依据第k个节点对应的三元组对第j个租户进行身份校验。

6、可选地,基于区块链的联邦建模信息的管理方法还包括:在第k个节点对第j个租户身份校验通过的情况下,获取第k个节点的权限信息,其中,第k个节点对应的权限信息用于表征第k个节点对第k个节点对应的数据提供方的数据的拥有权;依据第k个节点的权限信息生成第k个节点的授权信息,其中,第k个节点的授权信息用于表征第j个租户具有对k个节点对应的数据提供方的数据的使用权;依据第k个节点的权限信息和第j个租户的申请信息确定j个租户对k个节点的数据提供方的数据的使用期限和使用次数;将第k个节点对应的所有权信息、授权信息以及j个租户对k个节点的数据提供方的数据的使用期限和使用次数存储至预设交易平台。

7、可选地,基于区块链的联邦建模信息的管理方法还包括:在第k个节点对第j个租户身份校验并未通过的情况下,生成第k个节点的提示信息,其中,第k个节点的提示信息用于禁止预设管理平台将第k个节点的数据提供方的数据交付给第j个租户。

8、可选地,基于区块链的联邦建模信息的管理方法还包括:将m个目标节点中的第k个目标节点对应的数据提供方的数据划分为s个资产数据,其中,每个资产数据为从一个交易记录中提取到的金融数据;依据第k个目标节点对应的s个资产数据生成第k个目标节点对应的训练集和测试集,其中,训练集包括p个资产数据,测试集包括q个资产数据,p和q均为正整数,并且s等于p与q之和;基于第k个目标节点对应的训练集中的p个资产数据对神经网络模型进行训练,得到第k个目标节点对应的初始模型;基于第k个目标节点对应的测试集中的q个资产数据对第k个目标节点对应的初始模型进行测试,并且依据测试结果对初始模型进行更新;将最后一次更新后的初始模型作为第k个目标节点对应的局部模型;将第k个目标节点对应的局部模型的标识和局部模型的模型参数作为第k个目标节点对应的联邦建模任务的执行结果。

9、根据本技术的另一个方面,还提供了一种基于区块链的联邦建模信息的管理装置,包括:第一获取单元,用于获取区块链中的每个节点的三元组,其中,区块链中包括l个节点,l为正整数,每个节点的三元组包括该节点的节点标识、该节点对应的租户的租户标识以及该节点对应的数据提供方提供的数据类型,l个节点与l个数据提供方一一对应,租户为请求使用l个节点中的至少一个节点对应的数据提供方的数据训练联邦学习模型的对象;第一确定单元,用于在目标租户执行联邦建模任务的情况下,依据每个节点的三元组从l个节点中确定目标租户对应的m个目标节点,其中,m为小于或等于l的正整数;第一执行单元,用于依据m个目标节点对应的m个数据提供方的数据执行联邦建模任务,并且将联邦建模任务的执行结果上传至区块链中。

10、根据本技术的另一个方面,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,在计算机程序运行时控制计算机可读存储介质所在设备执行上述任意一项的基于区块链的联邦建模信息的管理方法。

11、根据本技术的另一个方面,还提供了一种电子设备,其中,电子设备包括一个或多个处理器和存储器,存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述任意一项的基于区块链的联邦建模信息的管理方法。

12、在本技术中,首先获取区块链中的每个节点的三元组,其中,区块链中包括l个节点,l为正整数,每个节点的三元组包括该节点的节点标识、该节点对应的租户的租户标识以及该节点对应的数据提供方提供的数据类型,l个节点与l个数据提供方一一对应,租户为请求使用l个节点中的至少一个节点对应的数据提供方的数据训练联邦学习模型的对象,之后,在目标租户执行联邦建模任务的情况下,依据每个节点的三元组从l个节点中确定目标租户对应的m个目标节点,其中,m为小于或等于l的正整数,然后,依据m个目标节点对应的m个数据提供方的数据执行联邦建模任务,并且将联邦建模任务的执行结果上传至区块链中。

13、由上述内容可知,本技术依据每个节点的本地数据确定该节点对应的三元组,之后,在任意一个目标租户需要执行联邦建模任务的情况下,依据每个节点的三元组确定目标租户对应的m个目标节点,然后,目标租户需要依据m个目标节点中的每个目标节点的本地数据执行该目标租户对应的联邦建模任务,从而生成该目标租户对应的局部模型,之后,本技术将局部模型的模型参数和中间结果(即联邦建模任务的执行结果)上传至区块链,从而实现对每个需要执行联邦建模任务的目标租户对应的联邦建模结果进行审计和回溯的目的。

14、由此可见,本技术采用将每个需要执行联邦建模任务的目标租户对应的联邦建模结果上传到区块链的方式,达到了依据区块链中存储的数据对每个需要执行联邦建模任务的目标租户对应的联邦建模结果进行审计和回溯的目的,进而解决了现有技术中无法对每个局部模型对应的联邦建模结果进行统一管理所造成的管理效率低的技术问题。

本文地址:https://www.jishuxx.com/zhuanli/20240730/196015.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。