[发明专利]一种多模型融合推理方法在审

专利信息
申请号: 202110995646.8 申请日: 2021-08-27
公开(公告)号: CN113570061A 公开(公告)日: 2021-10-29
发明(设计)人: 丁皓;刘必振 申请(专利权)人: 知见科技(江苏)有限公司
主分类号: G06N5/04 分类号: G06N5/04;G06K9/62;G06N3/04;G06N3/08
代理公司: 南京苏创专利代理事务所(普通合伙) 32273 代理人: 张学彪
地址: 211100 江苏省南京市江宁区科*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 模型 融合 推理 方法
【权利要求书】:

1.一种多模型融合推理方法,其特征在于:包括以下步骤:

步骤1:模型转换,将多个异构模型转换成标准子模型;

步骤2:合成总模型,将标准子模型合成为总模型,总模型设置有多条分支,其分支分别拷贝各子模型的结构和权重,使得总模型的每个分支分别对应一个标准子模型;

步骤3:并行推理,将合成后的总模型加载至GPU,通过CUDA进行推理;

步骤4:映射,总模型的推理结果映射回子模型,使总模型输出为各子模型输出组成的列表,通过列表索引将总模型的推理结果映射回子模型的推理结果;

步骤5:后处理操作,通过多进程技术对推理结束的标准子模型进行后处理操作。

2.根据权利要求1所述的多模型融合推理方法,其特征在于:所述步骤1中异构模型包括pytorch模型和tensorflow模型,所述多个异构模型统一转换成ONNX模型或TensorRT模型。

3.根据权利要求1所述的多模型融合推理方法,其特征在于:所述步骤2中以pytorch模型为标准子模型,将其合成为总模型的步骤为:

(1)获取每个标准子模型的模块单元,即标准子模型类中的成员变量;

(2)重命名模块单元,在模块单元的原名称前加标准子模型的名称作为前缀;

(3)获取标注子模型的权重字典,并在key前加标准子模型名称作为前缀;

(4)定义融合后的总模型Fused Model类,Fused Model类成员变量为各标准子模型类的成员变量的合集,pytorch模型中的forward函数为各子模型forward函数的逻辑合并;

(5)将标准子模型的权重字典合并成总模型的权重字典,并加载至总模型类实例化对象。

4.根据权利要求1所述的多模型融合推理方法,其特征在于:所述步骤3中当GPU卡设置有多块时,则合成后的总模型进行多卡并行推理。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于知见科技(江苏)有限公司,未经知见科技(江苏)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110995646.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top