4.14 构建onnx结构模型-Min

前言

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

本文主要是简单学习和使用两种不同onnx结构,
下面以 Min 结点进行分析
在这里插入图片描述

方式

方法一:pytorch --> onnx

暂缓,主要研究方式二

方法二: onnx

import onnx
from onnx import helper
from onnx import TensorProto

# 创建最小值节点
node = helper.make_node(
    'Min',  # 节点类型
    ['input1', 'input2'],  # 输入
    ['output'],  # 输出
)

# 创建ONNX图
graph = helper.make_graph(
    [node],  # 节点列表
    'min_graph',  # 图的名称
    [  # 输入
        helper.make_tensor_value_info('input1', TensorProto.FLOAT, [1]),
        helper.make_tensor_value_info('input2', TensorProto.FLOAT, [1]),
    ],
    [  # 输出
        helper.make_tensor_value_info('output', TensorProto.FLOAT, [1]),
    ],
)

# 创建ONNX模型
model = helper.make_model(graph, producer_name='onnx-example')

# 保存ONNX模型
onnx.save(model, 'min_model.onnx')

相关推荐

  1. ONNX模型

    2023-12-30 12:26:06       34 阅读
  2. Mxnet导出onnx模型

    2023-12-30 12:26:06       47 阅读
  3. tensorflow | onnx模型转pb

    2023-12-30 12:26:06       45 阅读

最近更新

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

    2023-12-30 12:26:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-30 12:26:06       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-30 12:26:06       87 阅读
  4. Python语言-面向对象

    2023-12-30 12:26:06       96 阅读

热门阅读

  1. Linux cp 命令

    2023-12-30 12:26:06       50 阅读
  2. 单片机MCU堆栈概念与区别

    2023-12-30 12:26:06       51 阅读
  3. oracle-检查点队列

    2023-12-30 12:26:06       53 阅读
  4. TeeInputStream

    2023-12-30 12:26:06       56 阅读
  5. 704.二分查找

    2023-12-30 12:26:06       61 阅读
  6. react中package.json中版本号的规则

    2023-12-30 12:26:06       58 阅读
  7. Spring Boot Data中文文档

    2023-12-30 12:26:06       49 阅读
  8. 第九章 创建Callout Library - 使用数字链接

    2023-12-30 12:26:06       55 阅读
  9. API服务的快速搭建和测试

    2023-12-30 12:26:06       59 阅读