一种模型转换方法、装置、存储介质及电子设备制造方法及图纸

技术编号:38106889 阅读:9 留言:0更新日期:2023-07-06 09:29
本申请的实施例公开了一种模型转换方法、装置、存储介质及电子设备,涉及人工智能技术领域,包括:解析源模型,获得源模型的算子信息;根据目标模型的算子信息与源模型的算子信息的差异信息,对源模型的算子信息进行重构,获得重构算子信息;将重构算子信息在算子库中进行匹配,获得匹配结果;根据匹配结果与重构算子信息,对源模型进行转换,获得目标模型。本申请的方法通过解析源模型获得其算子信息,然后将其进行重构,在底层实现了目标模型不支持的算子,提升转换成功率,由于重构算子信息在转换后让仍然为一个算子,相比起现有的将一个算子转换为三个算子的方式,能够大幅提升运行效率,进而实现对模型转换质量的提升。进而实现对模型转换质量的提升。进而实现对模型转换质量的提升。

【技术实现步骤摘要】
一种模型转换方法、装置、存储介质及电子设备


[0001]本申请涉及人工智能
,具体涉及一种模型转换方法、装置、存储介质及电子设备。

技术介绍

[0002]随着AI的快速发展,许多厂商都推出了AI框架,但是各个框架的模型和接口各不一样,AI模型转换平台可以方便地进行模型转换,使各个框架的资源能够共享,更加快速地开发出产品。但当前的转换平台都是基于命令行的,一般仅支持其他框架转换为某一特定框架,能转换的框架类别较少,并且命令行的转换方式,环境配置繁琐,使用方式复杂,导致了转换的成功率与效率都偏低,转换质量较差。

技术实现思路

[0003]本申请的主要目的在于提供一种模型转换方法、装置、存储介质及电子设备,旨在解决现有技术中在对AI模型进行转换时的转换质量较差的问题。
[0004]为实现上述目的,本申请的实施例采用的技术方案如下:第一方面,本申请实施例提供一种模型转换方法,包括以下步骤:解析源模型,获得源模型的算子信息;根据目标模型的算子信息与源模型的算子信息的差异信息,对源模型的算子信息进行重构,获得重构算子信息;将重构算子信息在算子库中进行匹配,获得匹配结果;其中,算子库中包含有若干模型的算子信息;根据匹配结果与重构算子信息,对源模型进行转换,获得目标模型。
[0005]在第一方面的一种可能实现方式中,根据目标模型的算子信息与源模型的算子信息的差异信息,对源模型的算子信息进行重构,获得重构算子信息,包括:根据目标模型的算子信息与源模型的算子信息的算子差异信息,对源模型的算子信息进行拆分,获得重构算子信息。
[0006]在第一方面的一种可能实现方式中,根据目标模型的算子信息与源模型的算子信息的差异信息,对源模型的算子信息进行重构,获得重构算子信息,包括:根据目标模型的算子信息与源模型的算子信息的算子类别差异信息,对源模型的算子信息进行合并或补充,获得重构算子信息。
[0007]在第一方面的一种可能实现方式中,匹配结果为不匹配,根据匹配结果与重构算子信息,对源模型进行转换,获得目标模型,包括:根据匹配结果与重构算子信息,调用目标模型的标准接口对源模型进行转换,获得目标模型。
[0008]在第一方面的一种可能实现方式中,匹配结果为匹配,根据匹配结果与重构算子信息,对源模型进行转换,获得目标模型,包括:
根据匹配结果与重构算子信息,利用中间模型框架对源模型进行转换,获得中间模型;调用目标模型的标准接口对中间模型进行转换,获得目标模型。
[0009]在第一方面的一种可能实现方式中,若根据匹配结果与重构算子信息,利用中间模型框架对源模型进行转换,获得中间模型的步骤失败,或,调用目标模型的标准接口对中间模型进行转换,获得目标模型的步骤失败;则根据匹配结果与重构算子信息,对源模型进行转换,获得目标模型,包括:根据匹配结果与重构算子信息,调用目标模型的标准接口对源模型进行转换,获得目标模型。
[0010]在第一方面的一种可能实现方式中,解析源模型,获得源模型的算子信息之后,模型转换方法还包括:对源模型的算子信息进行拓扑排列,获得第一算子信息;根据目标模型的算子信息与源模型的算子信息的差异信息,对源模型的算子信息进行重构,获得重构算子信息,包括:根据目标模型的算子信息与第一算子信息的差异信息,对源模型的算子信息进行重构,获得重构算子信息。
[0011]第二方面,本申请实施例提供一种模型转换装置,包括:解析模块,解析模块用于解析源模型,获得源模型的算子信息;重构模块,重构模块用于根据目标模型的算子信息与源模型的算子信息的差异信息,对源模型的算子信息进行重构,获得重构算子信息;匹配模块,匹配模块用于将重构算子信息在算子库中进行匹配,获得匹配结果;其中,算子库中包含有若干模型的算子信息;转换模块,转换模块用于根据匹配结果与重构算子信息,对源模型进行转换,获得目标模型。
[0012]第三方面,本申请实施例提供一种计算机可读存储介质,储存有计算机程序,计算机程序被处理器加载执行时,实现如上述第一方面中任一项提供的模型转换方法。
[0013]第四方面,本申请实施例提供一种电子设备,包括处理器及存储器,其中,存储器用于存储计算机程序;处理器用于加载执行计算机程序,以使电子设备执行如上述第一方面中任一项提供的模型转换方法。
[0014]与现有技术相比,本申请的有益效果是:本申请实施例提出的一种模型转换方法、装置、存储介质及电子设备,该方法包括:解析源模型,获得源模型的算子信息;根据目标模型的算子信息与源模型的算子信息的差异信息,对源模型的算子信息进行重构,获得重构算子信息;将重构算子信息在算子库中进行匹配,获得匹配结果;其中,算子库中包含有若干模型的算子信息;根据匹配结果与重构算子信息,对源模型进行转换,获得目标模型。本申请的方法通过解析源模型获得其算子信息,然后将其与目标模型的算子信息进行比对,并根据差异信息对原有的算子信息进行重构,在底层实现了目标模型不支持的算子,提升了转换成功率,进而让重构的算子信息在算子库中进行匹配,根据匹配的结果,利用重构算子信息对源模型进行转换获得目标模型,
由于重构算子信息在转换后仍然为一个算子,相比起现有的将一个算子转换为三个算子的方式,能够大幅提升运行效率,进而实现对模型转换质量的提升。
附图说明
[0015]图1为本申请实施例涉及的硬件运行环境的电子设备结构示意图;图2为本申请实施例提供的模型转换方法的流程示意图;图3为本申请实施例提供的模型转换方法在一种实施方式下的逻辑图;图4为本申请实施例提供的可视化的模型转换交互界面的示意图;图5为本申请实施例提供的可视化的模型转换交互界面中对参数进行自动补充的示意图;图6为本申请实施例提供的可视化的模型转换交互界面在一种实施方式下的示意图;图7为本申请实施例提供的模型转换装置的模块示意图;图中标记:101

处理器,102

通信总线,103

网络接口,104

用户接口,105

存储器。
具体实施方式
[0016]应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0017]本申请实施例的主要解决方案是:提出一种模型转换方法、装置、存储介质及电子设备,该方法包括:解析源模型,获得源模型的算子信息;根据目标模型的算子信息与源模型的算子信息的差异信息,对源模型的算子信息进行重构,获得重构算子信息;将重构算子信息在算子库中进行匹配,获得匹配结果;根据匹配结果与重构算子信息,对源模型进行转换,获得目标模型。
[0018]随着AI的快速发展,许多厂商都推出了AI框架,但是各个框架的模型和接口各不一样,AI模型转换平台可以方便地进行模型转换,使各个框架的资源能够共享,更加快速地开发出产品。当前的转换平台都是基于命令行的,一般支持其他框架转换为某一特定框架,转换的框架类别较少。
[0019]命令行的转换方式,环境配置繁琐,使本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模型转换方法,其特征在于,包括以下步骤:解析源模型,获得所述源模型的算子信息;根据目标模型的算子信息与所述源模型的算子信息的差异信息,对所述源模型的算子信息进行重构,获得重构算子信息;将所述重构算子信息在算子库中进行匹配,获得匹配结果;其中,所述算子库中包含有若干模型的算子信息;根据所述匹配结果与所述重构算子信息,对所述源模型进行转换,获得所述目标模型。2.根据权利要求1所述的模型转换方法,其特征在于,所述根据目标模型的算子信息与所述源模型的算子信息的差异信息,对所述源模型的算子信息进行重构,获得重构算子信息,包括:根据目标模型的算子信息与所述源模型的算子信息的算子差异信息,对所述源模型的算子信息进行拆分,获得重构算子信息。3.根据权利要求1所述的模型转换方法,其特征在于,所述根据目标模型的算子信息与所述源模型的算子信息的差异信息,对所述源模型的算子信息进行重构,获得重构算子信息,包括:根据目标模型的算子信息与所述源模型的算子信息的算子类别差异信息,对所述源模型的算子信息进行合并或补充,获得重构算子信息。4.根据权利要求1所述的模型转换方法,其特征在于,所述匹配结果为不匹配,所述根据所述匹配结果与所述重构算子信息,对所述源模型进行转换,获得所述目标模型,包括:根据所述匹配结果与所述重构算子信息,调用所述目标模型的标准接口对所述源模型进行转换,获得所述目标模型。5.根据权利要求1所述的模型转换方法,其特征在于,所述匹配结果为匹配,所述根据所述匹配结果与所述重构算子信息,对所述源模型进行转换,获得所述目标模型,包括:根据所述匹配结果与所述重构算子信息,利用中间模型框架对所述源模型进行转换,获得中间模型;调用所述目标模型的标准接口对所述中间模型进行转换,获得所述目标模型。6.根据权利要求5所述的模型转换方法,其特征在于,若所述根据所述匹配结果与所述重构算子信息,利用中间...

【专利技术属性】
技术研发人员:林云孙晓刚
申请(专利权)人:成都阿加犀智能科技有限公司
类型:发明
国别省市:

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

1