当前位置:网站首页>Pytorch模型转ONNX模型
Pytorch模型转ONNX模型
2022-08-11 06:11:00 【u013250861】
ONNX,全称: Open Neural Network Exchange(ONNX,开放神经网络交换),是一个用于表示深度学习模型的标准,可使模型在不同框架之间进行转移。
ONNX是一种针对机器学习所设计的开放式的文件格式,用于存储训练好的模型。它使得不同的人工智能框架(如Pytorch, MXNet)可以采用相同格式存储模型数据并交互。ONNX的规范及代码主要由微软,亚马逊 ,Facebook 和 IBM 等公司共同开发,以开放源代码的方式托管在Github上。目前官方支持加载ONNX模型并进行推理的深度学习框架有:Caffe2, PyTorch,MXNet,ML.NET,TensorRT和Microsoft CNTK,并且TensorFlow也非官方的支持ONNX。
ONNX模型可以看作是模型转化之间的中间模型,同时也是支持做推理的。一般来说,onnx的推理 速度要比pytorch快上一倍。
环境配置
- CUDA版本:11.3.1
- cuDNN版本:8.2.1
- TensorRT版本:8.0.3.4
- 显卡:1650
- pytorch:1.10.2
模型的转化和推理对版本有要求,如果版本对应不上很可能出现千奇百怪的问题。
参考资料:
【pytorch模型转onnx模型】一些模型转化和加速推理的知识
将 PyTorch 模型转换为 ONNX 格式
使用 PyTorch 训练数据分析模型
将训练好的pytorch模型的pth文件转换成onnx模型(亲测成功)
pth转onnx
边栏推荐
猜你喜欢
随机推荐
numpy和tensor增加或删除一个维度
每日sql - 判断+聚合
梅科尔工作室——BP神经网络
Amazon API interface Daquan
Daily sql-employee bonus filtering and answer rate ranking first
2022-08-10 第四小组 修身课 学习笔记(every day)
Pinduoduo API interface (attach my available API)
已解决EROR 1064 (42000): You have an error in. your SOL syntax. check the manual that corresponds to yo
1688商品详情接口
Taobao product details API interface
第一个C函数:如何实现板级初始化?
一个小时快速熟悉MySQL基本用法
HCIA knowledge review
Discourse's Close Topic and Reopen Topic
STM32CUBEIDE(11)----输出PWM及修改PWM频率与占空比
微信小程序功能上新(2022.06.01~2022.08.04)
Unity3D learning route?
从 dpdk-20.11 移植 intel E810 百 G 网卡 pmd 驱动到 dpdk-16.04 中
ROS 话题通信理论模型
JD.com product details API call example explanation