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

传送门

你可能感兴趣的:(onnx,模型部署,python)