Onnx 格式,它是如何工作的?

Onnx format, how it works?

我一直在研究 ONNX,我了解它的用途以及它的基本工作原理。

但是您想了解它是如何工作的吗?我找不到相关信息。我知道它是通过 protobuf 完成的,但是信息如何存储在 ONNX 上以及如何转换为另一个模型?

厚的部分都是用frameworks函数做的吗?

你检查过这个页面了吗? https://github.com/onnx/onnx/blob/master/docs/IR.md

ONNX 是一种规范,它定义了应该如何构建模型(中间表示)和图中的运算符。各种框架的转换器会将经过训练的模型转换为 ONNX 表示形式 - 请参阅 https://github.com/onnx/tutorials#converting-to-onnx-format

ONNX 和大多数转换器都是开源的以供研究。

如果有进一步的问题,也可以直接在ONNXgithubissuespost。