[发明专利]模型联合训练方法及装置有效
申请号: | 202110362275.X | 申请日: | 2019-12-09 |
公开(公告)号: | CN112925558B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 陈星宇;王磊;谭晋;黄群山 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71 |
代理公司: | 北京亿腾知识产权代理事务所(普通合伙) 11309 | 代理人: | 张明;周良玉 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模型 联合 训练 方法 装置 | ||
1.一种模型联合训练方法,所述方法应用于协作方,所述协作方用于控制多个数据提供方;所述多个数据提供方中各数据提供方部署有模型训练的执行引擎;所述协作方维护有版本信息表,所述版本信息表用于记录各数据提供方各自部署的执行引擎的引擎版本信息,所述引擎版本信息用于指示出,对应版本的执行引擎所支持的至少一种模型;所述方法包括:
接收模型训练任务的配置指令;所述配置指令至少指示所述多个数据提供方中参与本次联合训练的各目标提供方以及本次联合训练所使用的目标模型;
查询所述版本信息表,以确定所述各目标提供方各自部署的执行引擎的引擎版本信息;
基于所述各目标提供方各自部署的执行引擎的引擎版本信息,判断所述目标模型是否为所述各目标提供方各自部署的执行引擎共同支持的公共模型;
在所述目标模型是公共模型的情况下,向所述各目标提供方发送联合训练请求;所述联合训练请求用于指示所述各目标提供方通过各自部署的执行引擎加载所述目标模型并训练。
2.根据权利要求1所述的方法,所述引擎版本信息包括对应版本的执行引擎所支持的至少一种模型。
3.根据权利要求2所述的方法,所述基于所述各目标提供方各自部署的执行引擎的引擎版本信息,判断所述目标模型是否为所述各目标提供方各自部署的执行引擎共同支持的公共模型,包括:
对于所述各目标提供方中的每个目标提供方,从该目标提供方部署的执行引擎的引擎版本信息中确定出对应的至少一种模型;
若所述目标模型与针对每个目标提供方确定出的至少一种模型中的一种模型相匹配,则确定所述目标模型是公共模型;否则,确定所述目标模型不是公共模型。
4.根据权利要求1所述的方法,还包括:
若所述目标模型不是公共模型,则从所述多个数据提供方中确定出对应执行引擎不支持所述目标模型的第一提供方,向所述第一提供方发送升级指令;所述升级指令包括目标版本信息;所述升级指令用于指示所述第一提供方将部署的执行引擎升级到所述目标版本信息对应的版本;其中,对应于所述目标版本信息的执行引擎支持所述目标模型;
接收所述第一提供方发送的信息更新请求;所述信息更新请求至少包括所述目标版本信息;
将所述版本信息表中的所述第一提供方部署的执行引擎的引擎版本信息更新为所述目标版本信息。
5.根据权利要求1-4任一项所述的方法,所述目标模型包括以下任一种:逻辑回归LR模型、梯度提升决策树GBDT模型以及深度神经网络DNN模型。
6.一种模型联合训练方法,所述方法应用于第一数据提供方,所述第一数据提供方为协作方控制的多个数据提供方中的任一数据提供方;所述第一数据提供方部署有模型训练的第一执行引擎;所述协作方维护有版本信息表,所述版本信息表用于记录各数据提供方各自部署的执行引擎的引擎版本信息,所述引擎版本信息用于指示出,对应版本的执行引擎所支持的至少一种模型;所述方法包括:
接收所述协作方发送的联合训练请求;所述联合训练请求至少指示目标模型;所述目标模型为所述各数据提供方各自部署的执行引擎共同支持的公共模型;所述目标模型是由所述协作方基于所述版本信息表中记录的各数据提供方各自部署的执行引擎的引擎版本信息确定;
通过所述第一执行引擎加载所述目标模型,并与其他数据提供方联合训练所述目标模型。
7.根据权利要求6所述的方法,所述版本信息表中记录的所述第一数据提供方部署的所述第一执行引擎的引擎版本信息通过以下步骤获得:
向所述协作方发送信息注册请求,所述信息注册请求包括所述第一执行引擎的引擎版本信息;所述信息注册请求用于指示所述协作方将所述第一执行引擎的引擎版本信息添加到所述版本信息表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110362275.X/1.html,转载请声明来源钻瓜专利网。