onnx笔记1: onnx读写、创建以及修改

这篇具有很好参考价值的文章主要介绍了onnx笔记1: onnx读写、创建以及修改。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 介绍

1.1 onnx proto

onnx存储pytorch或者tensorflow等框架的模型结构,本文了解onnx是如何存储这些模型结构以及onnx文件的形式。

  • onnx本质是一种protobuf格式文件
  • onnx通过onnx-ml.proto来描述onnx的结构,利用protoc编译程序,将onnx结构编译成onnx-ml.pb.cconnx_ml_pb2.py文件。
  • 然后利用onnx-ml.pb.cc和代码操作onnx模型文件,实现对onnx模型文件进行增删改

onnx-ml.proto的github地址: https://github.com/onnx/onnx/blob/main/onnx/onnx-ml.proto

打开onnx-ml.proto代码,可以看到NodeProto的定义文章来源地址https://www.toymoban.com/news/detail-421640.html

message NodeProto {
   
  repeated string input = 1;    // namespace Valu

到了这里,关于onnx笔记1: onnx读写、创建以及修改的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【⑯MySQL | 存储过程与函数】概述 | 创建 | 调用 | 查看 | 修改 | 删除 | 争议

    ✨欢迎来到小K的MySQL专栏,本节将为大家带来MySQL存储过程与函数概述 | 创建 | 调用 | 查看 | 修改 | 删除 | 争议的分享 ✨ MySql从5.0版本开始支持存储过程和函数,存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要

    2024年02月10日
    浏览(59)
  • 二叉树的创建与存储,以及遍历

    树是n个节点的集合,在任何一棵非空树中有且仅有一个被称为根的结点,当n1时,其余结点可以被分为m个互不相交的子集,其中每个子集又是一棵树,称其为根的子树 结点:一个数据元素以及若干指向其子树的分支 结点的度:结点所拥有的子树的棵树 树的度:树中各个结点

    2024年02月05日
    浏览(47)
  • MyCat2介绍以及部署和读写分离/分库分表(MyCat2.0)

    1.什么是mycat ​ mycat是数据库中间件 它可以干什么? 读写分离 数据分片:垂直拆分,水平拆分 多数据源整合 2.数据库中间件 ​ 中间件:是一类连接软件组件和应用的计算机软件,以便于软件各部件之间的沟通。 ​ 例子:tomcat,kafka,redis等中间件 3.为什么使用macat java与数

    2024年02月09日
    浏览(41)
  • ElasticSearch学习笔记-第四章 ES分片原理以及读写流程详解

    在学习ES分片原理以及读写流程之前,需要先学习一些ES的核心概念以及ES集群环境的相关知识 4.1 ES核心概念 4.1.1 索引 索引(Index)相当于MySQL中的数据库,一个索引就是一个拥有几分相似特征的文档的集合。 4.1.2 类型 类型(Type)相当于MySQL中的表,一个类型就是索引的一个逻辑上

    2024年02月06日
    浏览(62)
  • onnx-graphsurgeon----ONNX计算图修改神器

    作为深度学习用户,经常会听到ONNX、TensorRT等一系列常用的文件保存格式。而对于ONNX而言,经常我们会发现在利用TensorRT部署到NVIDIA显卡上时,onnx模型的计算图不好修改,在以前的操作中很多时候大佬是将onnx转换成ncnn的.paran和.bin文件后对.param的计算图做调整的。在这篇文章

    2024年02月13日
    浏览(31)
  • webots学习笔记——URDF和PROTO文件生成及导入综述参考

        在学习webots过程中,对于URDF文件生成、PROTO文件的生成,学习了CSDN上的多篇博客,终于实现了自己的文件导入及初步仿真动作的实现。现做一简单汇总,并简要介绍,希望能帮助到有需要的人。       一点体会,有时候很难照着一篇博客从头到尾跟下来就能复现,涉及

    2024年04月22日
    浏览(46)
  • WPF介绍以及vs项目创建

    一、WPF简单介绍 WPF的全名为“Windows Presentation Foundation”简称为“WPF”。 WPF是微软推出的基于Windows的用户界面框架,属于.NET Framework3.0的一部分。 它提供了统一的编程模型、语言和框架,真正做到了 分离界面设计人员与开发人员的工作; 同时它提供了全新的多媒体交互用户

    2024年02月04日
    浏览(37)
  • 【深度学习】ONNX 模型文件修改节点的名称,修改输入名称,修改输出名称

    想要修改onnx模型文件的节点名称,要么在最初的pytorch代码里去改,要么就直接在onnx模型文件里改。 而我这里直接在onnx模型文件改,我有一个onnx文件,输出节点的名字是这样的: 这不改就看着真难受,那么就用python改: 改完后: 其实修改其他节点的名称也可以这样去做,

    2024年02月15日
    浏览(45)
  • C#+GDAL影像处理笔记05:修改tiff影像的存储分块blocksize

    目录 目录 1. 在GDAL的安装包中找到gdal_translate.exe 2. 使用命令行修改数据的存储分块 3.

    2024年02月13日
    浏览(34)
  • Unity用NPOI创建Exect表,保存数据,和修改删除数据。以及打包后的坑——无法打开新创建的Exect表

    先说坑花了一下午才找到解决方法解决, 在Unity编辑模式下点击物体创建对应的表,获取物体名字与在InputText填写的注释数据。然后保存。创建Exect表可以打开,打包PC后, 点击物体创建的表, 打不开文件破损 解决方法: 到unity编辑器所在路径中去找这个路径 EditorDataMon

    2024年02月12日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包