行业标准网
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111583160.X (22)申请日 2021.12.2 2 (71)申请人 东软集团股份有限公司 地址 110179 辽宁省沈阳市 浑南新区新秀 街2号 (72)发明人 王诗鈞 何光宇 徐石成  (74)专利代理 机构 北京英创嘉友知识产权代理 事务所(普通 合伙) 11447 代理人 温易娜 (51)Int.Cl. G06F 21/60(2013.01) G06F 21/62(2013.01) G06N 20/00(2019.01) G16H 10/60(2018.01) (54)发明名称 模型训练方法、 装置、 存储介质、 系统以及区 块链节点 (57)摘要 本公开涉及一种模型训练方法、 装置、 存储 介质、 系统以及区块链节点, 所述方法应用于区 块链网络中的目标区块链节点, 所述目标区块链 节点为多个区块链节点中的任意节 点, 所述方法 包括: 响应于接收到主节点选取请求, 获取各个 区块链节 点的描述参数; 根据各个区块链节点的 描述参数从多个区块链节点中确定主节点; 执行 如下步骤, 直至初始模型收敛, 得到目标模型: 基 于目标区块链节点所对应的初始模型以及所述 目标区块链节点的训练样本, 计算模型训练参 数; 将所述模型训练参数发送至所述主节点, 并 通过所述主节 点进行模型训练; 获取所述主节点 生成的更新模 型参数, 基于所述更新模型参数对 所述目标区块链节点所对应的初始模型进行更 新。 权利要求书2页 说明书13页 附图4页 CN 114254360 A 2022.03.29 CN 114254360 A 1.一种模型训练方法, 其特征在于, 应用于区块链网络 中的目标区块链节点, 所述目标 区块链节点为多个区块链 节点中的任意节点, 所述方法包括: 响应于接收到主节点选取请求, 获取各个区块链节点的描述参数, 所述描述参数包括 训练样本数量、 历史训练贡献度、 节点 运行状态参数中的一 者或多者; 根据各个区块链 节点的描述 参数从所述多个区块链 节点中确定主节点; 执行如下步骤, 直至初始模型收敛, 得到目标模型: 基于目标区块链节点所对应的初始模型以及所述目标区块链节点的训练样本, 计算模 型训练参数; 将所述模型训练参数发送至所述主节点, 并通过 所述主节点进行模型训练; 获取所述主节点生成的更新模型参数, 基于所述更新模型参数对所述目标区块链节点 所对应的初始模型进行 更新; 其中, 所述主节点用于获取各个区块链节点的模型训练参数, 根据各个区块链节点的 模型训练参数对主节点所对应的初始模型的模型参数进行 更新, 得到更新模型参数。 2.根据权利要求1所述的方法, 其特征在于, 所述描述参数包括训练样本数量、 历史训 练贡献度以及节点运行状态参数, 所述根据各个区块链节点的描述参数从所述多个区块链 节点中确定主节点, 包括: 针对每一区块链节点, 根据 该区块链节点的训练样本数量、 历史训练贡献度、 节点运行 状态参数以及所述训练样本数量、 所述历史训练贡献度、 所述节点运行状态参数所分别对 应的参数权 重值, 计算所述区块链 节点的选择权 重值; 将选择权 重值大于预设阈值的区块链 节点作为所述主节点。 3.根据权利要求1或2所述的方法, 其特征在于, 所述区块链网络中部署有主节点选取 智能合约, 所述根据各个区块链节点的描述参数从所述多个区块链节点中确定主节点, 包 括: 执行所述主节点选取智能合约, 以根据各个区块链节点的描述参数从所述多个区块链 节点中确定主节点。 4.根据权利要求1所述的方法, 其特征在于, 所述目标区块链节点还对应设置有第 一可 信执行环境, 所述基于目标区块链节点所对应的初始模型以及所述目标区块链节点的训练 样本, 计算模型训练参数, 包括: 将所述目标区块链节点所对应的初始模型以及所述目标区块链节点的训练样本发送 至所述第一可信执 行环境; 接收所述第 一可信执行环境发送的模型训练参数, 所述模型训练参数由所述第 一可信 执行环境基于目标区块链节点所对应的初始模型以及所述目标区块链节点的训练样本计 算得到。 5.根据权利要求4所述的方法, 其特征在于, 所述接收所述第 一可信执行环境发送的模 型训练参数, 包括: 接收所述第 一可信执行环境发送的加密模型训练参数, 所述加密模型训练参数由所述 第一可信执行环境通过第一私钥对所述模型训练参数加密得到, 所述第一私钥为所述第一 可信执行环境的私钥; 所述将所述模型训练参数发送至所述主节点, 包括:权 利 要 求 书 1/2 页 2 CN 114254360 A 2将所述加密模型训练参数发送至所述主节点; 其中, 所述主节点用于从所述区块链中获取所述第一可信执行环境的第一公钥, 并通 过所述第一 公钥对所述加密模型训练参数进 行解密, 得到所述目标区块链节点的模型训练 参数。 6.根据权利要求1所述的方法, 其特征在于, 所述主节点还对应设置有第 二可信执行环 境, 所述主节点用于将初始模型以及各个区块链节点的模型训练参数发送至所述第二可信 执行环境, 得到所述第二可信执行环境发送的加密更新模型参数, 所述加密更新模型参数 由所述第二可信执行环境通过第二私钥对所述更新模型参数加密得到, 所述第二私钥为所 述第二可信执 行环境的私钥, 所述获取 所述主节点 生成的更新模型参数, 包括: 接收所述主节点发送的加密更新模型参数; 从所述区块链网络的区块链中获取 所述第二可信执 行环境的第二公钥; 通过所述第二公钥对所述加密更新模型参数进行解密, 得到所述更新模型参数。 7.一种模型训练装置, 其特征在于, 应用于区块链网络 中的目标区块链节点, 所述目标 区块链节点为多个区块链 节点中的任意节点, 所述装置包括: 第一获取模块, 用于响应于接收到主节点选取请求, 获取各个区块链节点的描述参数, 所述描述 参数包括训练样本数量、 历史训练贡献度、 节点 运行状态参数中的一 者或多者; 第一确定模块, 用于根据各个区块链节点的描述参数从所述多个区块链节点中确定主 节点; 模型训练模块, 用于执行训练步骤, 直至初始模型收敛, 得到目标模型, 所述模型训练 模块包括: 第一计算子模块, 用于基于目标区块链节点所对应的初始模型以及所述目标区块链节 点的训练样本, 计算模型训练参数; 第一发送子模块, 用于将所述模型训练参数发送至所述主节点, 并通过所述主节点进 行模型训练; 第一执行子模块, 用于获取所述主节点生成的更新模型参数, 基于所述更新模型参数 对所述目标区块链 节点所对应的初始模型进行 更新; 其中, 所述主节点用于获取各个区块链节点的模型训练参数, 根据各个区块链节点的 模型训练参数对主节点所对应的初始模型的模型参数进行 更新, 得到更新模型参数。 8.一种非临时性计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该程序被 处理器执行时实现权利要求1 ‑6中任一项所述方法的步骤。 9.一种区块链 节点, 其特 征在于, 包括: 存储器, 其上存 储有计算机程序; 处理器, 用于执行所述存储器 中的所述计算机程序, 以实现权利要求1 ‑6中任一项所述 方法的步骤。 10.一种模型训练系统, 其特 征在于, 包括权利要求9所述的区块链 节点。权 利 要 求 书 2/2 页 3 CN 114254360 A 3

.PDF文档 专利 模型训练方法、装置、存储介质、系统以及区块链节点

文档预览
中文文档 20 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 模型训练方法、装置、存储介质、系统以及区块链节点 第 1 页 专利 模型训练方法、装置、存储介质、系统以及区块链节点 第 2 页 专利 模型训练方法、装置、存储介质、系统以及区块链节点 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 23:17:48上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。