onnx和caffe2的安装参考另一篇博客

caffe2新版本中添加了onnx-caffe2,所以无需再安装

Pytorch to ONNX

import torch
from pnasnet import PNASNet5Large
from torch.autograd import Variablemodel = PNASNet5Large(50)
m = torch.load('pnas_meitu_001-9708.pt')
model.load_state_dict(m)
model.train(False)x = Variable(torch.randn(1, 3, 331, 331))
y = model(x)
torch_out = torch.onnx._export(model,  # model being runx,  # model input (or a tuple for multiple inputs)"pnas.onnx",  # where to save the modelexport_params=True)

ONNX to Caffe2

直接运行

import onnx
import caffe2.python.onnx.backend as bc
import numpy as npx = np.zeros((1, 3, 331, 331)).astype(np.float32)
model = onnx.load("pnas.onnx")
out = bc.run_model(model, [x])

或者直接转成caffe2的model

convert-onnx-to-caffe2 assets/squeezenet.onnx --output predict_net.pb --init-net-output init_net.pb

caff2 与 pytorch 模型的转换--onnx相关推荐

  1. YOLOv5的pytorch模型文件转换为ONNX文件

    YOLOv5 YOLOv5下载与测试运行 导出ONNX格式文件 ONNX转为为IR中间格式 环境: Windows 10 Anaconda 2.0.4 OpenVINO 工具包 2021.2 Pyth ...

  2. pytorch模型(.pt)转onnx模型(.onnx)的方法详解(1)

    1. pytorch模型转换到onnx模型 2.运行onnx模型 3.比对onnx模型和pytorch模型的输出结果 我这里重点是第一点和第二点,第三部分  比较容易 首先你要安装 依赖库:onnx ...

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

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

  4. Pytorch模型(.pth)转onnx模型(.onnx)

    简介 Open Neural Network Exchange(ONNX,开放神经网络交换)格式,是一个用于表示深度学习模型的标准,可使模型在不同框架之间进行转移. ONNX是一种针对机器学习所设计的 ...

  5. 将训练好的pytorch模型的pth文件转换成onnx模型(亲测成功)

    将训练好的pytorch模型的pth文件转换成onnx模型(亲测成功) 模型转换 声明:本文原创,未经许可严禁转载,原文地址https://blog.csdn.net/hutao1030813002/ ...

  6. Netron展示pytorch模型结构

    第一步:需要将pytorch模型转化为.ONNX格式,转化程序如下: model_path = './best_model/best_model.pth' Model = YL_Effientnat( ...

  7. 模型转换:pytorch模型转onnx, onnx转tensorflow, tensorflow转tflite

    文章目录 软件版本: pytorch模型转onnx onnx模型转tensorflow tensorflow模型转tflite 软件版本: tensorflow 2.3.1 pytorch 1.6.0 ...

  8. 【TensorRT】PyTorch模型转换为ONNX及TensorRT模型

    文章目录 1. PyTorch模型转TensorRT模型流程 2. PyTorch模型转ONNX模型 3. ONNX模型转TensorRT模型 3.1 TensorRT安装 3.2 将ONNX模型转换 ...

  9. Pytorch版本MobileNetV3转ONNX然后转om模型使用Pyacl离线推理

    Pytorch版本MobileNetV3转ONNX然后转om模型使用Pyacl离线推理 概述:本文主要讲述把MobileNet转成华为Altas服务器离线推理om模型的过程,本人在转换过程中也遇到过比 ...

最新文章

  1. 怎么锁定电脑屏幕_和平精英怎么在电脑上玩?匹配手机最简单的方式玩你值得拥有...
  2. 工业富联2018年报来了!上市后首张成绩单大起底
  3. 按键精灵_按键精灵——办公常用脚本集锦
  4. java压缩成.tar_java压缩tar.gz | 学步园
  5. 性能测试小总结(四) 结果分析(未完成)
  6. 如何用 Python 实现超级玛丽的人物行走和碰撞检测?
  7. ObjectOutputStream 和 ObjectInputStream类的简单介绍,及运用。
  8. 多路开关模式的switch语句
  9. 201671010433 | 词频统计软件项目报告
  10. 【回顾】推荐系统的十二大评价指标总结
  11. WinForm高级控件实例--职员信息登记
  12. 【常识】2016-10-26
  13. 电信企业文化和品牌知识
  14. 地图采集商家,附近商家,最新企业信息采集软件的使用教程
  15. 第十四章 C语言头文件的编写_C语言标准库以及标准头文件
  16. QCustomPlot之光标划过曲线显示点的坐标
  17. So Easy! HDU - 4565(构造共轭+矩阵快速幂)
  18. openwrt 添加usb网卡_树莓派安装OpenWrt教程
  19. 试发贴:央视《焦点访谈》曝光淘宝网纵容售假
  20. Pnadas学习day-01

热门文章

  1. 解读Sea Limited新财报:核心业务增速加快,离盈利还有多远?
  2. 【NOIP2006PJ】开心的金明(happy)
  3. 我的老师,“身怀绝技”!
  4. 开源网络文件管理工具SmarkNetDisk
  5. oracle 不释放内存,内存不释放?解决方法
  6. 终于等到你,FATE v1.6已更新,五大模块迎来巨幅优化!
  7. 肠道重要基石菌属——普雷沃氏菌属 prevotella
  8. OPPO R17发布,网友:OPPO你飘了,我还是买iPhone 7吧
  9. Tableau Prep使用
  10. Qt开发经验小技巧61-70