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,然后就通过了。
网友评论