4.1 构建onnx结构模型

编程入门 行业动态 更新时间:2024-10-18 05:58:49

4.1 构建onnx结构<a href=https://www.elefans.com/category/jswz/34/1771358.html style=模型"/>

4.1 构建onnx结构模型

前言

构建onnx方式通常有两种:
1、通过代码转换成onnx结构,比如pytorch —> onnx
2、通过onnx 自定义结点,图,生成onnx结构

本文主要是简单学习和使用两种不同onnx结构,
下面以reshape 结点进行分析

方式

方法一:pytorch --> onnx

固定shape
import torchclass JustReshape(torch.nn.Module):def __init__(self):super(JustReshape, self).__init__()def forward(self, x):# x = x.view((x.shape[3], x.shape[1], x.shape[0], x.shape[2]))x= x.reshape(x.shape[3], x.shape[1], x.shape[0], x.shape[2])return x net = JustReshape()
model_name = 'just_reshape.onnx'#保存ONNX的文件名字
dummy_input = torch.randn(1, 31, 42, 5)
torch.onnx.export(net, dummy_input, model_name, input_names=['input'], output_names=['output'])

结果如图所示:

更多推荐

4.1 构建onnx结构模型

本文发布于:2023-11-16 12:28:04,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1622713.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:模型   结构   onnx

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!