[发明专利]基于多方安全计算联合更新模型的方法及装置在审
申请号: | 202211138452.7 | 申请日: | 2022-09-19 |
公开(公告)号: | CN115526309A | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 张祺智;李漓春;殷山 | 申请(专利权)人: | 蚂蚁区块链科技(上海)有限公司 |
主分类号: | G06N3/08 | 分类号: | G06N3/08;G06N3/04;G06N20/00 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 陈霁;周良玉 |
地址: | 200010 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 多方 安全 计算 联合 更新 模型 方法 装置 | ||
1.一种基于多方安全计算联合更新模型的方法,所述模型由多个参与方各自利用本地的业务数据联合进行更新,所述模型包括第一全连接层,所述第一全连接层对应第一矩阵空间的输入矩阵、第二矩阵空间的参数矩阵、第三矩阵空间的输出矩阵,第一矩阵空间、第二矩阵空间、第三矩阵空间基于预定的双线性映射构成双线性三角形,其中,由第一矩阵空间、第二矩阵空间向第三矩阵空间的双线性映射为第一映射,由第三矩阵空间、第二矩阵空间向第一矩阵空间的双线性映射为第二映射,从第三矩阵空间、第一矩阵空间向第二矩阵空间的双线性映射为第三映射;
所述方法由所述多个参与方中的第一方执行,所述第一方持有参数矩阵w、输入矩阵x分别对应的第一分片w0、x0,所述方法包括:
利用第一分片w0、x0,与其他方经由基于第一映射的双线性映射协议,确定参数矩阵w对输入矩阵x进行处理的输出矩阵y,得到所述输出矩阵y的第一分片y0;
根据所述输出矩阵y的第一分片y0,与其他方完成所述模型的正向计算,并确定反向传播过程中,模型损失针对所述输出矩阵y的整体梯度矩阵z,从而得到整体梯度矩阵z的第一分片z0;
根据z0,与其他方经由基于第二映射的双线性映射协议,确定整体梯度矩阵z对特征矩阵x的第一梯度矩阵q,得到第一梯度矩阵q的第一分片q0;以及/或者:基于第三映射的双线性映射协议,确定整体梯度矩阵z对参数矩阵w的第二梯度矩阵s,得到第二梯度矩阵s的第一分片s0;
按照第一梯度矩阵q的第一分片q0和/或第二梯度矩阵s的第一分片s0,进行所述模型的安全更新。
2.如权利要求1所述的方法,其中,所述方法还包括:
获取第三方针对第一矩阵空间、第二矩阵空间、第三矩阵空间分别生成的第一扰动矩阵第二扰动矩阵第三扰动矩阵以及平衡项各自对应的第一分片其中,各个平衡项分别用于消除各个预定的双线性映射基于第一扰动矩阵第二扰动矩阵第三扰动矩阵引入的偏差。
3.如权利要求2所述的方法,其中,所述利用第一分片w0、x0,与其他方经由基于第一映射的双线性映射协议,确定参数矩阵w对输入矩阵x进行处理的输出矩阵y,得到所述输出矩阵y的第一分片y0包括:
利用x0、确定通过第一扰动矩阵针对特征矩阵x进行扰动的第一扰动结果矩阵δx的第一分片δx0;
利用w0、确定通过第二扰动矩阵针对参数矩阵w进行扰动的第二扰动结果矩阵δw的第一分片δw0;
与其他参与方通过公开相应分片的方式确定第一扰动结果矩阵δx、第二扰动结果矩阵δw;
在本地利用所述第一映射分别处理第一扰动结果矩阵δx与参数矩阵w的第一分片w0、第一扰动矩阵的第一分片与第二扰动结果矩阵δw,得到第三矩阵空间的第一映射矩阵的第一分片、第二映射矩阵的第一分片;
将所述平衡项的第一分片与所述第一映射矩阵的第一分片、第二映射矩阵的第一分片进行融合,得到所述输出矩阵y的第一分片y0。
4.如权利要求3所述的方法,其中,平衡项经由所述第一映射对第一扰动矩阵第二扰动矩阵的处理确定,第一扰动结果矩阵δx的第一分片δx0由x0与的差确定,第二扰动结果矩阵δw的第一分片δw0由w0与的差确定;
所述将所述平衡项的第一分片与所述第一映射矩阵的第一分片、第二映射矩阵的第一分片进行融合包括:
将所述平衡项的第一分片与所述第一映射矩阵的第一分片、第二映射矩阵的第一分片叠加。
5.如权利要求1所述的方法,其中,所述输出矩阵y的整体梯度矩阵z均为第三矩阵空间中的矩阵,整体梯度矩阵z为基于预言机的安全映射处理所述输出矩阵y的处理结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蚂蚁区块链科技(上海)有限公司,未经蚂蚁区块链科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211138452.7/1.html,转载请声明来源钻瓜专利网。