onnx
open neural network exchange
开放神经网络交换
mother: 微软和fb
是一种模型的开放格式,跨平台兼容格式
优势在?
跨平台呀
不要再考虑 x86啊,arch64 等不同cpu架构
劣势?
听说老改动;
资料比较乱;
坑多
多说一嘴
内部构成
ONNX使用的是Protobuf这个序列化数据结构去存储神经网络的权重信息 。
ModelProto
- GraphProto
- node: 计算【NodeProto】 【AttributeProto】
- Input: 输入节点【ValueInfoProto】
- output:输出节点【ValueInfoProto】
- initalizer: 初始化权重参数【TensorProto】
- 版本信息
- 生产者信息等