0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ONNX是什么?

丙丁先生的自学旅程 来源:丙丁先生的自学旅程 作者:丙丁先生的自学旅 2024-05-15 09:49 次阅读

ONNX是一种开放格式,用于表示和交换深度学习模型。

ONNX,全称为Open Neural Network Exchange,是由微软和Facebook在2017年推出的一个开放标准。它的主要目的是促进不同深度学习框架之间的互操作性,使得AI模型能够在不同的环境和平台之间无缝迁移和部署。以下是关于ONNX的一些关键信息

- 框架无关性:ONNX定义了一套与环境和平台无关的标准格式,这有助于在不同的深度学习框架之间迁移模型。
- 模型优化:硬件和软件厂商可以基于ONNX标准来优化模型性能,从而使得所有支持ONNX标准的框架都能从中受益。
- 广泛的支持:自从推出以来,ONNX得到了许多大型厂商和框架的支持,并逐渐成为表示深度学习模型的事实上的标准。
- 模型转换:可以通过使用PyTorch的`torch.onnx.export`函数将PyTorch模型转换成ONNX模型。这一过程涉及到对模型拓扑图、计算节点属性等基本概念的理解。

总的来说,ONNX提供了一个标准化的方式来表示神经网络模型,这对于模型的共享、部署和优化都是非常有益的。通过使用ONNX,开发者可以更容易地在不同的深度学习框架和部署环境之间迁移和优化模型。



审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    87

    文章

    30072

    浏览量

    268337
  • 模型
    +关注

    关注

    1

    文章

    3158

    浏览量

    48701
  • 深度学习
    +关注

    关注

    73

    文章

    5491

    浏览量

    120958
收藏 人收藏

    评论

    相关推荐

    基于Pytorch训练并部署ONNX模型在TDA4应用笔记

    电子发烧友网站提供《基于Pytorch训练并部署ONNX模型在TDA4应用笔记.pdf》资料免费下载
    发表于 09-11 09:24 0次下载
    基于Pytorch训练并部署<b class='flag-5'>ONNX</b>模型在TDA4应用笔记

    导入keras或者onnx模型到cubeai进行分析,为什么会报错?

    请问我导入keras或者onnx模型到cubeai进行分析,为什么会报错,而且没有报错内容,cubeai版本9.0.0。换成8.1.0版本后报错内容是invalid network。该怎么入手解决。
    发表于 07-03 07:55

    用yolov5的best.pt导出成onnx转化成fp32 bmodel后在Airbox上跑,报维度不匹配怎么处理?

    用官方的模型不出错,用自己的yolov5训练出来的best.pt导出成onnx转化成fp32 bmodel后在Airbox上跑,出现报错: linaro@bm1684:~/yolov5/python
    发表于 05-31 08:10

    STM CUBE AI错误导入onnx模型报错的原因?

    使用cube-AI分析模型时报错,该模型是pytorch的cnn转化成onnx ``` Neural Network Tools for STM32AI v1.7.0 (STM.ai v8.0.0-19389) INTERNAL ERROR: list index out of range ```
    发表于 05-27 07:15

    ONNX Runtime支持龙架构,AI推理生态再添新翼

    近日,备受瞩目的AI推理框架开源社区ONNX Runtime宣布推出支持龙架构的新版本1.17.0,这一里程碑式的更新意味着龙芯平台上的AI推理应用开发与部署将更加便捷。
    的头像 发表于 03-27 10:58 664次阅读

    STMCubemx中cubeai导入onnx模型时压缩失败是怎么回事?

    stm32cubemxnetwork_output Neural Network Tools for STM32AI v1.6.0 (STM.ai v7.1.0-RC3) INTERNAL ERROR: Non positive value in (\'BATCH: -1\', \'CH: 224\', \'H: 3\', \'W: 224\') (Channel First) 在分析时也出现error,但是没有报错提示
    发表于 03-21 07:43

    cubemx ai导入onnx模型后压缩失败了怎么解决?

    cubemx ai导入onnx模型后压缩失败。请问我怎么解决
    发表于 03-19 07:58

    将yolov5s的模型转成.onnx模型,进行cube-ai分析时报错的原因?

    报错显示张量不能大于四维的,想请教解决一下,我再此之后通过onnx-simplifier对.onnx进行简化之后再通过cube-ai进行分析还是出现上述报错,恳求指导,谢谢您!
    发表于 03-15 06:54

    使用cube-AI分析模型时报错的原因有哪些?

    使用cube-AI分析模型时报错,该模型是pytorch的cnn转化成onnx ``` Neural Network Tools for STM32AI v1.7.0 (STM.ai v8.0.0-19389) INTERNAL ERROR: list index out of range ```
    发表于 03-14 07:09

    yolov5转onnx在cubeAI上部署失败的原因?

    第一个我是转onnx时 想把权重文件变小点 就用了半精度 --half,则说17版本不支持半精度 后面则是没有缩小的单精度 但是显示哪里溢出了···· 也不说是哪里、、。。。 到底能不能部署yolov5这种东西啊?? 也没看见几个部署在这上面......................
    发表于 03-14 06:23

    AI推理框架软件ONNX Runtime正式支持龙架构

    近日,知名AI推理框架开源社区ONNX Runtime正式发布支持龙架构的版本1.17.0。
    的头像 发表于 03-12 12:23 539次阅读
    AI推理框架软件<b class='flag-5'>ONNX</b> Runtime正式支持龙架构

    微软推出ONNX Runtime Web,利用WebGPU优化浏览器机器学习性能

    作为微软的 JavaScript 库,ONNX Runtime Web 使得网络开发者能在浏览器环境下部署机器学习模型,并提供多种硬件加速的后端支持。
    的头像 发表于 03-05 14:23 983次阅读

    谷歌模型怎么用PS打开文件和图片

    )或ONNX模型(.onnx)等。这些模型文件是二进制的,并且是为特定的机器学习框架设计的,而不是为图像编辑软件如PS设计的。
    的头像 发表于 02-29 18:25 1356次阅读

    通过新的ONNX导出器简化模型导出流程

    大家好。我叫Manav Dalal,今天我将讲解如何通过新的ONNX导出器简化模型导出流程。如果你还没有听说过ONNX,它是一种用于表示机器学习模型的开放格式。它定义了一套通用的运算符,机器学习
    的头像 发表于 01-10 09:45 864次阅读
    通过新的<b class='flag-5'>ONNX</b>导出器简化模型导出流程

    【爱芯派 Pro 开发板试用体验】模型部署(以mobilenetV2为例)

    的,只不过主角这次换成了pulsar2: 1、先在服务器上训练好网络模型,并以一个通用的中间形式导出(通常是onnx) 2、根据你要使用的推理引擎进行离线转换,把onnx转换成你的推理引擎能部署的模型
    发表于 12-10 16:34