模型转换失败,报错日志中有“can not find node: *”或者“node * not found”的内容信息
2022/07/20
138
问题信息
问题来源 | 产品大类 | 产品子类 | 关键字 |
---|---|---|---|
官方 | 模型推理 | 模型转换 | 模型转换、ATC、输出节点 |
问题现象描述
模型转换失败,报错日志中有“can not find node: *”或者“node * not found”的内容信息。
图1 报错信息

原因分析
- 转模型使用了out_nodes参数指定输出节点(算子名称),但是指定的输出节点在Graph中不存在。
- 指定的输出节点在Graph中存在,但是依然报找不到,可能是这个节点在转换过程中被融合了。
解决措施
- 检查Graph中是否存在out_nodes参数指定的输出节点。如果指定的节点在Graph中不存在,需要重新指定正确的节点。
- 如果Graph中有指定的输出节点,依然报找不到错误,可以通过以下方法确认该节点在转换过程中是否被融合了:尝试先不带out_nodes参数进行转换,然后最后通过查看最终build的图是否有这个节点,若没有则说明已经被融合掉,这种情况需要重新指定输出节点。
本页内容