2023-简单点-什么是onnx?

onnx

open neural network exchange

开放神经网络交换

mother: 微软和fb

是一种模型的开放格式,跨平台兼容格式

优势在?

跨平台呀

不要再考虑 x86啊,arch64 等不同cpu架构

劣势?

听说老改动;

资料比较乱;

坑多

多说一嘴

内部构成

ONNX使用的是Protobuf这个序列化数据结构去存储神经网络的权重信息 。


ModelProto

  • GraphProto
    • node: 计算【NodeProto】 【AttributeProto】
    • Input: 输入节点【ValueInfoProto】
    • output:输出节点【ValueInfoProto】
    • initalizer: 初始化权重参数【TensorProto】
  • 版本信息
  • 生产者信息等

ref

传送门

相关推荐
PKNLP4 分钟前
11.大模型Agent应用
python·agent·pip
woshihonghonga7 分钟前
Dropout提升模型泛化能力【动手学深度学习:PyTorch版 4.6 暂退法】
人工智能·pytorch·python·深度学习·机器学习
java1234_小锋9 分钟前
PyTorch2 Python深度学习 - 循环神经网络(RNN)实例
python·rnn·深度学习·pytorch2
Danceful_YJ13 分钟前
28. 门控循环单元(GRU)的实现
pytorch·python·深度学习
三排扣15 分钟前
手搓transformer
pytorch·python·transformer
ZhengEnCi17 分钟前
P3B-90%初学者参数传错位置?合格程序员都这样选择参数类型
python
程序员晚枫26 分钟前
Python处理Excel的5个“神仙库”,办公效率直接翻倍!
python·excel
小兜全糖(xdqt)1 小时前
python ppt转pdf以及图片提取
python·pdf·powerpoint
前端世界1 小时前
用Python打造智能成绩分析系统:从异常处理到断言验证的全流程实战
服务器·数据库·python
yaoxin5211232 小时前
229. Java 集合 - 操作集合中的多个元素(批量操作)
java·开发语言·python