如何阅读ONNX Runtime源码中的Graph::SetGraphInputsOutputs()函数实现细节?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1356个文字,预计阅读时间需要6分钟。
目录前言正文总结前言为了深入理解ONNX+Runtime的底层机制,本文将重点分析代码Graph::SetGraphInputsOutputs()的逐行分解。
正文首先,判断Graph是否是从ONNX文件中加载的:if (is_loaded_from_model)
总结如上所述,Graph是否从ONNX文件加载是代码执行的前提条件。
目录- 前言
- 正文
- 总结
为了深入理解ONNX Runtime的底层机制,本文将对 Graph::SetGraphInputsOutputs() 的代码逐行分析。
正文首先判断Graph是否从ONNX文件中加载所得:
if (is_loaded_from_model_file_) return Status::OK();
如果是,可直接返回;如果不是,则需要解析Graph中的节点,从而设置模型的输入和输出。
本文共计1356个文字,预计阅读时间需要6分钟。
目录前言正文总结前言为了深入理解ONNX+Runtime的底层机制,本文将重点分析代码Graph::SetGraphInputsOutputs()的逐行分解。
正文首先,判断Graph是否是从ONNX文件中加载的:if (is_loaded_from_model)
总结如上所述,Graph是否从ONNX文件加载是代码执行的前提条件。
目录- 前言
- 正文
- 总结
为了深入理解ONNX Runtime的底层机制,本文将对 Graph::SetGraphInputsOutputs() 的代码逐行分析。
正文首先判断Graph是否从ONNX文件中加载所得:
if (is_loaded_from_model_file_) return Status::OK();
如果是,可直接返回;如果不是,则需要解析Graph中的节点,从而设置模型的输入和输出。

