[发明专利]隐私保护的分布式多方安全模型训练框架有效
| 申请号: | 201980002997.5 | 申请日: | 2019-01-11 |
| 公开(公告)号: | CN110998579B | 公开(公告)日: | 2023-08-22 |
| 发明(设计)人: | 王华忠;殷山;应鹏飞 | 申请(专利权)人: | 创新先进技术有限公司 |
| 主分类号: | G06F21/60 | 分类号: | G06F21/60;G06N20/00 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 艾佳 |
| 地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 隐私 保护 分布式 多方 安全 模型 训练 框架 | ||
1.一种计算机实施的方法,包括:
在多个安全计算节点SCN处从随机数提供器接收多个随机数;
在每个所述SCN处,使用接收到的所述随机数对存储在所述SCN中的数据进行加密;
通过使用来自每个所述SCN的所述加密的数据对安全逻辑回归模型SLRM迭代更新;和
在对所述SLRM迭代更新之后,输出所述SLRM的结果,其中,所述结果被配置为使能由每个所述SCN执行的服务;
所述通过使用来自每个所述SCN的所述加密的数据对安全逻辑回归模型SLRM迭代更新,包括:基于秘密共享SS方案对所述SLRM迭代更新;
所述迭代更新具体包括:
每个安全计算节点参与迭代更新计算过程,所述迭代更新计算过程包括多个计算步骤;
每个计算步骤生成中间计算结果,将所述中间计算结果分为多份发送至每个安全计算节点;
在每个步骤之后,每个安全计算节点使用所获得的份额进入下一步骤;
当迭代终止时,将最后生成的份额组合。
2.如权利要求1所述的计算机实施的方法,其中,每个所述随机数是数字、向量或矩阵中的至少一个。
3.如权利要求1所述的计算机实施的方法,其中,所述随机数中的至少一个是由第三方代理生成的。
4.如权利要求1所述的计算机实施的方法,其中,基于事件驱动模型对所述SLRM迭代更新。
5.如权利要求1所述的计算机实施的方法,其中,对所述SLRM迭代更新包括基于以下等式确定预测误差的列向量:
E=g(A)-Yi;
其中,g表示S形sigmoid函数的拟合函数,其是多项式函数拟合。
6.如权利要求1所述的计算机实施的方法,还包括:
在从所述随机数提供器接收所述多个随机数之前,初始化与所述SLRM相关联的参数。
7.如权利要求1所述的计算机实施的方法,其中,持续对所述SLRM迭代更新,直到连续两次迭代的结果之间的差小于预定阈值。
8.一种非暂态计算机可读存储介质,其耦接到一个或多个计算机并且其上具有能够由所述一个或多个计算机执行的指令,以:
在多个安全计算节点SCN处从随机数提供器接收多个随机数;
在每个所述SCN处,使用接收到的所述随机数对存储在所述SCN中的数据进行加密处理;
通过使用来自每个所述SCN的所述加密的数据对安全逻辑回归模型SLRM迭代更新;和
在对所述SLRM迭代更新之后,输出所述SLRM的结果,其中所述结果被配置为使能由每个SCN执行的服务;
所述通过使用来自每个所述SCN的所述加密的数据对安全逻辑回归模型SLRM迭代更新,包括:基于秘密共享SS方案对所述SLRM迭代更新;
所述迭代更新具体包括:
每个安全计算节点参与迭代更新计算过程,所述迭代更新计算过程包括多个计算步骤;
每个计算步骤生成中间计算结果,将所述中间计算结果分为多份发送至每个安全计算节点;
在每个步骤之后,每个安全计算节点使用所获得的份额进入下一步骤;
当迭代终止时,将最后生成的份额组合。
9.如权利要求8所述的非暂态计算机可读存储介质,其中,每个所述随机数是数字、向量或矩阵中的至少一个。
10.如权利要求8所述的非暂态计算机可读存储介质,其中,所述随机数中的至少一个是由第三方代理生成的。
11.如权利要求8所述的非暂态计算机可读存储介质,其中,基于事件驱动模型对所述SLRM迭代更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980002997.5/1.html,转载请声明来源钻瓜专利网。





