【DeepLearning】onnx

ONNX定义的标准

ONNX是一个开放的标准,这个标准主要有以下三部分组成:

一个可扩展的计算图模型的定义,它主要确定了一套用于序列化模型的格式标准。这个序列化后的模型可以不遵循原有框架在内存中的表示,序列化或者使用ONNX模型的框架可以处于效率等的目的使用不同的内存布局;
一个标准数据类型的定义,它主要定义了模型中的数据如权重、计算中间结果等的表示方法;
ONNX自带的操作,它定义了一套原子操作和函数。

onnx ir_version opset_version onnxruntime

ONNX version: IR_VERSION
opset_version:op集合的version


image.png
image.png

案例1 0127

今天跑客户的程序遇到下面的错误,


image.png

一看不是我们模型的问题,然后排查发现用户的opset_version设置的有点低,于是按照上面对应的onnx版本设置了opset_version,然后就通过了。

你可能感兴趣的:(【DeepLearning】onnx)