[发明专利]使用可信执行环境来进行神经网络模型训练的方法和装置在审
申请号: | 202010030931.1 | 申请日: | 2020-01-13 |
公开(公告)号: | CN111260053A | 公开(公告)日: | 2020-06-09 |
发明(设计)人: | 陆宇飞;王磊;王力 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06N3/08 | 分类号: | G06N3/08;G06N3/04;G06F21/62;G06F21/60 |
代理公司: | 北京永新同创知识产权代理有限公司 11376 | 代理人: | 林锦辉;刘景峰 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 可信 执行 环境 进行 神经网络 模型 训练 方法 装置 | ||
1.一种用于使用可信执行环境来进行神经网络模型训练的方法,所述神经网络模型被依序分割为第一部分神经网络模型和第二部分神经网络模型,所述第一部分神经网络模型位于第一设备的可信执行环境中,以及所述第二部分神经网络模型位于第二设备的非可信执行环境中,所述方法包括:
执行下述循环过程,直到满足循环结束条件:
将数据提供方的训练样本数据提供给所述可信执行环境中的当前第一部分神经网络模型,得到中间结果;
将所述中间结果提供给所述非可信执行环境中的当前第二部分神经网络模型,得到当前预测值;
基于所述当前预测值和所述训练样本数据的标签值,确定当前预测差值;以及
在不满足所述循环结束条件时,根据所述当前预测差值,调整所述当前第一部分神经网络模型和所述当前第二部分神经网络模型的各层模型参数,所述调整后的第一部分神经网络模型和第二部分神经网络模型用作下一循环过程的当前第一部分神经网络模型和当前第二部分神经网络模型。
2.如权利要求1所述的方法,其中,所述神经网络模型的依序分割取决于下述参数中的至少一种:
所述神经网络模型的分层结构组成;
各个分层结构的复杂度;
所述可信执行环境的存储能力;
所述可信执行环境的算力;和
每轮模型训练时使用的训练样本数目。
3.如权利要求1所述的方法,其中,所述数据提供方包括多个数据提供方,各个数据提供方所提供的训练样本数据是经过加密后的训练样本数据,所述第一设备设置在所述多个数据提供方之外的第三方,以及所述可信执行环境中还设置有数据融合单元,
将数据提供方的训练样本数据提供给所述可信执行环境中的当前第一部分神经网络模型,得到中间结果包括:
将各个数据提供方的经过加密后的训练样本数据提供给所述可信执行环境中的数据融合单元;
在所述数据融合单元处,对所接收的训练样本数据进行解密和数据融合;以及
将经过数据融合后的训练样本数据提供给所述可信执行环境中的当前第一部分神经网络模型,得到中间结果。
4.如权利要求1所述的方法,其中,所述数据提供方包括多个数据提供方,所述第一设备设置在所述多个数据提供方中的第一数据提供方中,除了所述第一数据提供方之外的其它数据提供方所提供的训练样本数据是经过加密后的训练样本数据,以及所述可信执行环境中还设置有数据融合单元,
将数据提供方的训练样本数据提供给所述可信执行环境中的当前第一部分神经网络模型,得到中间结果包括:
将各个其它数据提供方的经过加密后的训练样本数据提供给所述可信执行环境中的数据融合单元;
在所述数据融合单元处,对所接收的训练样本数据进行解密,并且对所述第一数据提供方处的训练样本数据以及各个其它数据提供方的经过解密后的训练样本数据进行数据融合;以及
将经过数据融合后的训练样本数据提供给所述可信执行环境中的当前第一部分神经网络模型,得到中间结果。
5.如权利要求1到4中任一所述的方法,其中,所述第一设备和所述第二设备是相同的设备或者不同的设备。
6.如权利要求1所述的方法,其中,所述第一部分神经网络模型和所述第二部分神经网络模型使用不同的模型架构实现,所述方法还包括:
在所述第一设备处,对所述中间结果进行适配处理;以及
在所述第二设备处,对所述当前第二部分神经网络模型输出的梯度信息进行适配处理。
7.如权利要求1所述的方法,其中,所述可信执行环境包括基于SGX的可信执行环境或基于TrustZone的可信执行环境。
8.如权利要求1到7中任一所述的方法,其中,所述循环结束条件包括:
循环次数达到预定次数;或者
当前预测差值在预定差值范围内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010030931.1/1.html,转载请声明来源钻瓜专利网。