模型迁移方法、装置、设备、介质及产品制造方法及图纸

技术编号:37089627 阅读:12 留言:0更新日期:2023-03-29 20:04
本申请公开了一种模型迁移方法、装置、设备、介质及产品,其中,模型迁移方法包括:第一发起方获取源系统中的多个第一子模型,源系统包括第一发起方和至少一个第一参与方,第一发起方包括一个第一子模型,每个第一参与方包括一个第一子模型;第一发起方将多个第一子模型发送给目标系统,由目标系统将多个第一子模型分发给第二发起方和至少一个第二参与方,目标系统包括第二发起方和至少一个第二参与方,第二发起方和每个第二参与方分别获得一个第一子模型。根据本申请实施例,能够对多方联合模型进行迁移,使得多方联合模型可以应用于不同的系统中,可减少模型的重复开发和训练,提高模型开发效率。模型开发效率。模型开发效率。

【技术实现步骤摘要】
模型迁移方法、装置、设备、介质及产品


[0001]本申请属于计算机
,尤其涉及一种模型迁移方法、装置、设备、介质及产品。

技术介绍

[0002]现有人工智能数据建模平台在完成建模后,需要将模型部署到生产环境,以将模型应用到实际生产中。
[0003]第一种方式是由技术人员根据模型参数编写出程序,将程序部署到生产环境,这种方式可以实现各种模型的部署,但人工投入大,效率低,成本高。第二种方式是使用平台导出模型文件,在生产环境进行部署,典型的模型导出规范是预言模型标记语言(Predictive Model Markup Language,PMML)。第三种方式是在现有的联邦学习系统中,通过联合建模产生的模型,直接在联合建模同一个环境中使用建模时的算法、协同关联的参与方使用各自相关的数据进行推理和预测。以上第一、第二种方式都是针对仅在一方建模或仅在一方部署模型的场景。第三种适用于多方联合建模场景,但当联合建模环境与联合推理环境完全独立时,之前的模型成果由于涉及多方复杂的连接和数据依赖而难以迁移。
[0004]也就是说,目前亟需一种多方联合模型的迁移方法。

技术实现思路

[0005]本申请实施例提供一种模型迁移方法、装置、设备、介质及产品,能够对多方联合模型进行迁移,使得多方联合模型可以应用于不同的系统中,可减少模型的重复开发和训练,提高模型开发效率。
[0006]第一方面,本申请实施例提供一种模型迁移方法,该方法包括:
[0007]第一发起方获取源系统中的多个第一子模型,源系统包括第一发起方和至少一个第一参与方,第一发起方包括一个第一子模型,每个第一参与方包括一个第一子模型;
[0008]第一发起方将多个第一子模型发送给目标系统,由目标系统将多个第一子模型分发给第二发起方和至少一个第二参与方,目标系统包括第二发起方和至少一个第二参与方,第二发起方和每个第二参与方分别获得一个第一子模型。
[0009]第二方面,本申请实施例提供一种模型迁移方法,该方法包括:
[0010]第二发起方接收第一发起方发送的多个第一子模型,目标系统包括第二发起方和至少一个第二参与方,第一发起方与第二发起方具有对应关系;
[0011]第二发起方将多个第一子模型分发给第二发起方和第二参与方,由第二参与方将获取到的第一子模型导入到本地,第二发起方和每个第二参与方分别获得一个第一子模型;
[0012]第二发起方将获取到的第一子模型导入到本地。
[0013]第三方面,本申请实施例提供了一种模型迁移装置,装置包括:
[0014]获取模块,用于第一发起方获取源系统中的多个第一子模型,源系统包括第一发
起方和至少一个第一参与方,第一发起方包括一个第一子模型,每个第一参与方包括一个第一子模型;
[0015]发送模块,用于第一发起方将多个第一子模型发送给目标系统,由目标系统将多个第一子模型分发给第二发起方和至少一个第二参与方,目标系统包括第二发起方和至少一个第二参与方,第二发起方和每个第二参与方分别获得一个第一子模型。
[0016]第四方面,本申请实施例提供了一种模型迁移装置,装置包括:
[0017]接收模块,用于第二发起方接收第一发起方发送的多个第一子模型,目标系统包括第二发起方和至少一个第二参与方,第一发起方与第二发起方具有对应关系;
[0018]分发模块,用于第二发起方将多个第一子模型分发给第二发起方和第二参与方,由第二参与方将获取到的第一子模型导入到本地,第二发起方和每个第二参与方分别获得一个第一子模型;
[0019]导入模块,用于第二发起方将获取到的第一子模型导入到本地。
[0020]第五方面,本申请实施例提供了一种电子设备,设备包括:处理器以及存储有计算机程序指令的存储器;
[0021]处理器执行所述计算机程序指令时实现如第一方面或第二方面所述的方法。
[0022]第六方面,本申请实施例提供了一种计算机存储介质,所述计算机可读存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如第一方面或第二方面所述的方法。
[0023]第七方面,本申请实施例提供了一种计算机程序产品,所述计算机程序产品中的指令由电子设备的处理器执行时,使得所述电子设备执行如第一方面或第二方面所述的方法。
[0024]本申请实施例的模型迁移方法、装置、设备、介质及产品,通过第一发起方获取到源系统中的多个第一子模型,其中源系统中包括第一发起方和至少一个的第一参与方,第一发起方包括一个第一子模型,每个第一参与方也包括一个第一子模型,然后第一发起方将多个第一子模型发送给目标系统,再由目标系统将多个第一子模型分发给第二发起方和至少一个第二参与方,这样能够对多方联合模型进行迁移,使得多方联合模型可以应用于不同的系统中,并且在源系统中多方以简便的连接方式实现导出,在目标系统中实现导入和执行,因目标系统拥有更好的执行性能,可以使模型更能够满足实际需求,提高模型开发效率。
附图说明
[0025]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1是本申请第一方面实施例提供的一种模型迁移方法的流程示意图;
[0027]图2是本申请第二方面实施例提供的一种模型迁移方法的流程示意图;
[0028]图3是本申请实施例提供的一种模型迁移方法的系统结构示意图;
[0029]图4是本申请实施例提供的一种模型迁移方法的工作流程示意图;
[0030]图5是本申请第一方面实施例提供的一种模型迁移装置的结构示意图;
[0031]图6是本申请第二方面实施例提供的一种模型迁移装置的结构示意图;
[0032]图7是本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0033]下面将详细描述本申请的各个方面的特征和示例性实施例,为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本申请进行进一步详细描述。应理解,此处所描述的具体实施例仅意在解释本申请,而不是限定本申请。对于本领域技术人员来说,本申请可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本申请的示例来提供对本申请更好的理解。
[0034]需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
...

【技术保护点】

【技术特征摘要】
1.一种模型迁移方法,其特征在于,所述方法包括:第一发起方获取源系统中的多个第一子模型,所述源系统包括所述第一发起方和至少一个第一参与方,所述第一发起方包括一个第一子模型,每个第一参与方包括一个第一子模型;所述第一发起方将所述多个第一子模型发送给目标系统,由所述目标系统将所述多个第一子模型分发给第二发起方和至少一个第二参与方,所述目标系统包括所述第二发起方和所述至少一个第二参与方,所述第二发起方和每个第二参与方分别获得一个第一子模型。2.根据权利要求1所述的方法,其特征在于,所述第一发起方获取源系统中的多个第一子模型,包括:所述第一发起方对本地子模型采用第一密钥进行加密,获得一个第一子模型;所述第一发起方接收所述第一参与方发送的第一子模型,所述第一参与方发送的第一子模型是所述第一参与方采用第二密钥对所述第一参与方的本地子模型进行加密获得的。3.根据权利要求1所述的方法,其特征在于,所述第一子模型包括全局模型的结构信息和所述第一子模型在所述全局模型中的结构信息,所述第一子模型还包括如下至少一项:所述第一子模型可重新建立关联的特征标识;特征对应的参数信息;对特征进行预处理的规则;可执行的脚本程序;交互接口;推理信息输出接口。4.一种模型迁移方法,其特征在于,所述方法包括:第二发起方接收第一发起方发送的多个第一子模型,目标系统包括所述第二发起方和至少一个第二参与方,所述第一发起方与所述第二发起方具有对应关系;所述第二发起方将所述多个第一子模型分发给所述第二发起方和所述第二参与方,由所述第二参与方将获取到的第一子模型导入到本地,所述第二发起方和每个第二参与方分别获得一个第一子模型;所述第二发起方将获取到的第一子模型导入到本地。5.根据权利要求4所述的方法,其特征在于,在所述第二发起方将所述多个第一子模型分发给所述第二发起方和所述第二参与方之后,所述方法还包括:所述第二发起方向所述第一发起方发送第一请求,所述第一请求用于获取解密密钥;所述第二发起方接收所述第一发起方发送的所述解密密钥;所述第二发起方将所述解密密钥分发给所述第二参与方,由所述第二参与方对获取的第一子模型进行解密,并将解密后的模型导入本地;所述第二发起方将获取到的第一子模型导入到本地,包括:所述第二发起方对获取的第一子模型采用所述解密密钥进行解密,并将解密后的模型导入本地。6.根据权利要求5所述的方法,其特征在于,在所述第二发起方对获取的第一子模型进行解密,并将解密后的模型导入本地之后,所述方法还包括:
若所述第二发起方解密后的模型与所述第二发起方的子模型规格要求不同,则所述第...

【专利技术属性】
技术研发人员:梁心茹茹志强杨猛张帆马永刚温宇新
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1