看到了导出的onnx自动执行了sofmax操作,不想要这个操作

修改如下代码:改为

在encoder_decoder_mapy.py

def simple_test(self, img, img_meta, rescale=True):"""Simple test with single image."""# MOD# seg_logit = self.inference(img, img_meta, rescale)seg_logit, maps = self.inference(img, img_meta, rescale)if torch.onnx.is_in_onnx_export():# our inference backend only support 4D outputseg_pred = seg_logit.unsqueeze(0)return seg_predseg_pred = seg_logit.argmax(dim=1)seg_pred = seg_pred.cpu().numpy()# unravel batch dimseg_pred = list(seg_pred)# MOD# return seg_predreturn seg_pred, maps

torch.onnx.is_in_onnx_export()是判断是否是onnx输出流,将sofmax操作放到后面就可以了

mmsegmentation导出onnx模型的问题相关推荐

  1. torch量化训练后导出onnx模型并运行

    1. 依赖项 import io import numpy as npfrom torch import nn import torch.utils.model_zoo as model_zoo im ...

  2. 【地平线开发板 模型转换】将pytorch生成的onnx模型转换成.bin模型

    文章目录 1 获取onnx模型 2 启动docker容器 3 onnx模型检查 3.1 为什么要检查? 3.2 如何操作 4 图像数据预处理 4.1 一些问题的思考 4.2 图片挑选与放置 4.2 使 ...

  3. pytorch将pt模型转onnx模型

    pytorch将pt模型转onnx模型 一 导出ONNX模型 torch.onnx.export( model, # 要导出的模型 args, # 模型的输入参数,输入参数只需满足shape正确 on ...

  4. YOLOv5导出onnx、TrensorRT部署(LINUX)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.版本声明 二.实现步骤 1.训练一个目标检测模型 2.导出onnx模型 3.Netron可视化 4.编译成trtm ...

  5. pyTorch入门(四)——导出Minist模型,C++ OpenCV DNN进行识别

    学更好的别人, 做更好的自己. --<微卡智享> 本文长度为2548字,预计阅读8分钟 前言 前三章介绍了pyTorch训练的相关,我们也保存模型成功了,今天这篇就是使用C++ OpenC ...

  6. 利用TensorRT实现神经网络提速(读取ONNX模型并运行)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 前言 这篇文章接着上一篇继续讲解如何具体使用TensorRT. 在之前已经写到过一篇去介绍什么是Te ...

  7. onnx模型如何增加或者去除里面node,即修改图方法

    有时候我们通过pytorch导出onnx模型,需要修改一下onnx的图结构,怎么修改呢? 下面两个Python实例提供了修改思路. Changing the graph is easier than ...

  8. 【yolov5】pytorch模型导出为onnx模型

    博主想拿官网的yolov5训练好pt模型,然后转换成rknn模型,然后在瑞芯微开发板上调用模型检测.但是官网的版本对npu不友好,所以采用改进结构的版本: 将Focus层改成Conv层 将Swish激 ...

  9. pytorch导出onnx格式模型时,不固定输入输出维度

    Pytorch模型转换为onnx格式模型后,模型的输入.输出维度跟转换模型时,用的dummy_input的维度有关系,属于固定尺寸的输入与输出.可以采用以下代码修改onnx模型的输入输出维度: imp ...

最新文章

  1. Configure Drill
  2. 手机数据抓包以及wireshark技巧
  3. MPLS、SD-WAN孰优孰劣?
  4. 年入百万还是低龄低收入?9.04亿网民的真实面目,都藏在这些数据里
  5. ora-24811提供写入的数据少于指定的数据_C++开源、高性能时序数据库pinusdb
  6. javascript 克隆/clone:Object.assign
  7. STL中vectortype的复制
  8. Sysfs_linux设备底层模型
  9. cte公用表表达式_CTE SQL删除; 在SQL Server中删除具有公用表表达式的数据时的注意事项
  10. Google I/O 2019 将于5月7日举办
  11. .net调用c++方法时如何释放c++中分配的内存_C/C++常见面试题总结
  12. OpenMP模式下多线程文件操作 (转)
  13. STM32 使用DMA+DAC+TIMER 输出正弦波
  14. 10行代码带你入门Windows编程
  15. html自动调用js函数,使用HTML按钮调用JavaScript函数
  16. 数据结构与算法(C语言版)——陈越
  17. WebService入门
  18. 计算机网络之对称密钥加密与非对称密钥加密
  19. VINS-Mono代码解读——视觉跟踪 feature_trackers
  20. 【CSS手册】css

热门文章

  1. 基于51单片机的自动浇花系统设计/基于51单片机的智能抽奖系统控制设计/基于51单片机的数字时钟与日历显示控制设计 毕业设计
  2. Neutron DHCP-Agent问题分析定位(1)
  3. python太极代码_Python : Turtle绘图-太极图(代码)
  4. 在电脑桌面上添加便签的方法步骤解析
  5. 将SMILES转化为结构式的工具--SMILESDrawer介绍
  6. 如何用电脑录制一个教学视频
  7. 用于CTF(MISC)的kali虚拟机更改过程记录
  8. matlab文字转语音,数字语音处理及MATLAB仿真.ppt
  9. 100个相见恨晚的Python库(建议收藏)
  10. MNI模板和Talairach模板的区别