[发明专利]业务模型的联合训练方法及装置有效
申请号: | 202010759819.1 | 申请日: | 2020-07-31 |
公开(公告)号: | CN111737755B | 公开(公告)日: | 2020-11-13 |
发明(设计)人: | 周亚顺;李漓春;张祺智 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F7/58;G06N3/04;G06N3/08 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 陈霁;周良玉 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务 模型 联合 训练 方法 装置 | ||
1.一种业务模型的联合训练方法,用于多个业务方联合训练业务模型,所述业务模型用于对业务数据进行处理,得到相应的业务处理结果,所述多个业务方包括第一方、第二方和第三方,针对用于训练所述业务模型的多个训练样本,所述第一方持有包含部分或全部业务特征的特征数据,以及当前模型参数的第一份额,所述第二方至少持有各个业务标签,以及当前模型参数的第二份额;所述方法由第一方执行,包括:
按照与所述第二方协商一致的随机数生成方式和当前随机数种子,生成预定数量的随机数,从而获取与各个随机数分别对应的各个训练样本的第一特征数据;
通过秘密共享的方式与所述第二方进行交互,从而融合当前模型参数和所述第一特征数据,得到融合结果的第一份额;
向所述第三方发送所述融合结果的第一份额,以供所述第三方根据所述融合结果的第一份额,以及从所述第二方获取的所述融合结果的第二份额,确定基于激励函数处理所述融合结果的激励结果;
从所述第三方获取所述激励结果的第一份额;
基于所述激励结果的第一份额,与所述第二方以秘密共享方式更新当前模型参数,从而得到更新后的当前模型参数的第一份额。
2.根据权利要求1所述的方法,在所述第一方持有包含部分业务特征的特征数据的情况下,所述多个业务方还包括第四方,所述第四方还持有通过所述随机数生成方式和所述当前随机数种子获取的第四特征数据;
所述通过秘密共享的方式与所述第二方进行交互,从而融合当前模型参数和第一特征数据,得到融合结果的第一份额包括:
通过秘密共享的方式与所述第二方、所述第四方进行交互,从而融合模型参数和包括所述第一特征数据、所述第四特征数据的样本特征数据,得到融合结果的第一份额。
3.根据权利要求1所述的方法,其中,所述第二方还持有通过所述随机数生成方式和所述当前随机数种子获取的第二特征数据;
所述通过秘密共享的方式与所述第二方进行交互,从而融合当前模型参数和第一特征数据,得到融合结果的第一份额包括:
通过秘密共享的方式与所述第二方进行交互,从而融合当前模型参数和所述第一特征数据、所述第二特征数据,得到融合结果的第一份额。
4.根据权利要求1所述的方法,其中,所述随机数生成方式中,生成的第一个随机数依赖于所述当前随机数种子,后续生成的单个随机数依赖于其前一个随机数的值。
5.根据权利要求1所述的方法,其中,所述基于所述激励结果的第一份额,与所述第二方以秘密共享方式更新当前模型参数,从而得到更新后的当前模型参数的第一份额包括:
根据所述激励结果的第一份额,与所述第二方以秘密共享的方式确定当前模型参数的梯度,得到所述梯度的第一份额;
按照预定的学习率,基于所述梯度的第一份额调整当前模型参数的第一份额。
6.根据权利要求5所述的方法,其中,所述根据所述激励结果的第一份额,确定所述梯度的第一份额包括:
利用所述激励结果的第一份额,确定所述激励结果与第一标签数据的差的第一份额,所述第一标签数据由所述第二方根据所述随机数生成方式和所述当前随机数种子得到;
根据所述激励结果与所述第一标签数据的差的第一份额以及所述第一特征数据的第一份额,与所述第二方持有的所述激励结果与第一标签数据的差的第二份额以及所述第一特征数据的第二份额,以秘密共享的方式确定所述梯度的第一份额。
7.根据权利要求6所述的方法,所述梯度的第一份额通过以下方式得到:
通过所述第一特征数据第一份额的转置矩阵与所述激励结果与所述第一标签数据的差的第一份额确定第一乘积项;
根据所述第一特征数据第一份额的转置矩阵与所述第二方持有的所述激励结果与所述第一标签数据的差的第二份额,以秘密共享方式得到第二乘积项的第一份额;
根据所述激励结果与第一标签数据的差的第一份额与所述第二方持有的所述第一特征数据第二份额的转置矩阵,以秘密共享方式得到第三乘积项的第一份额;
基于所述第一乘积项、所述第二乘积项的第一份额、所述第三乘积项的第一份额,确定所述梯度的第一份额。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010759819.1/1.html,转载请声明来源钻瓜专利网。