昇腾故障案例详情页

ATC转换OM模型报错:E19999 Param:src_out_anchor_is nullptr

更新时间: 2023/05/17

暂无评分

问题信息

问题来源产品大类产品子类关键字
官方模型推理模型转换ATC、OM模型

问题现象描述

当CANN软件包版本为6.0.RC1时,使用ATC转换OM模型报E19999 Param:src_out_anchor_is nullptr错误信息。

原因分析

  1. 使用以下命令设置日志级别并设置环境变量将ATC日志打印到屏幕。
    --log=error
    export ASCEND_SLOG_PRINT_TO_STDOUT=1
    export ASCEND_GLOBAL_LOG_LEVEL=0
  2. 重新运行ATC,日志打印信息如下图所示。

    根据日志打印信息,发现Resize_1算子报错。

  3. 使用Netron软件打开Resize_1算子,如下图所示。

    由于Resize算子输入为空,导致无法转OM模型。

解决措施

补全Resize算子的input信息。

ATC转OM模型时Resize算子的input信息不能为空,补全Resize算子的inputs信息,单击链接下载 auto_optimizer。
from auto_optimizer import OnnxGraph
import numpy as np
model = OnnxGraph.parse('RetinaFace.onnx')
model.add_initializer('empty', np.array([]))
for node in model.get_nodes('Resize'):
print(node)
node.inputs[1] = 'empty'
node.inputs[2] = 'empty'
print(node)
model.save('RetinaFace_add_inputs.onnx')

本页内容

该页面对您有帮助吗?
我要评分