.pth文件转化为onnx文件,并进行可视化

1、文件转化

import torch.onnx
from torchvision import models
from onnxsim import simplify
import onnx
torch_model = torch.load("D:\checkpoint-epoch40.pth",
                         map_location='cpu')  # pytorch模型加载
model = models.resnet50()
# model.load_state_dict(torch_model)
batch_size = 1  # 批处理大小
input_shape = (3, 48, 48)  # 输入数据,改成自己的输入shape

# #set the model to inference mode
model.eval()

x = torch.randn(batch_size, *input_shape)  # 生成张量
export_onnx_file = "fr-unet.onnx"  # 目的ONNX文件名
torch.onnx.export(model,
                  x,
                  export_onnx_file,
                  opset_version=10,
                  do_constant_folding=True,  # 是否执行常量折叠优化
                  input_names=["input"],  # 输入名
                  output_names=["output"])  # 输出名
#                   dynamic_axes={"input":{0:"batch_size"},  # 批处理变量
#                                  "output":{0:"batch_size"}})

2、如果想简化模型可添加如下代码


# 加载导出的 ONNX 模型
onnx_model = onnx.load("fr-unet.onnx")

# 简化模型
simplified_model, check = simplify(onnx_model)

# 保存简化后的模型
onnx.save_model(simplified_model, "simplified_fr_unet_model.onnx")

3、然后将生成的onnx模型,用网页打开Netron

相关推荐

  1. MFC:文本输出

    2024-04-03 21:18:02       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-03 21:18:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-03 21:18:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-03 21:18:02       87 阅读
  4. Python语言-面向对象

    2024-04-03 21:18:02       96 阅读

热门阅读

  1. 干掉极域电子教室的方法

    2024-04-03 21:18:02       30 阅读
  2. 谈谈你对 ES6 的理解

    2024-04-03 21:18:02       34 阅读
  3. OpenCV中的模块:三维重建-SFM(2)

    2024-04-03 21:18:02       34 阅读
  4. Linux(centos7)部署hive

    2024-04-03 21:18:02       33 阅读
  5. 湖仓管理系统 Amoro部署

    2024-04-03 21:18:02       33 阅读
  6. torch-v1.3.1-build

    2024-04-03 21:18:02       31 阅读
  7. LeetCode 343. 整数拆分

    2024-04-03 21:18:02       32 阅读
  8. STC8H8K64U 学习笔记 - 矩阵键盘

    2024-04-03 21:18:02       39 阅读
  9. 题目:学习static定义静态变量的用法

    2024-04-03 21:18:02       37 阅读
  10. MATLAB 打开文件对话框选择点云输入 (52)

    2024-04-03 21:18:02       37 阅读
  11. 工厂方法模式

    2024-04-03 21:18:02       35 阅读