昇腾故障案例详情页

ATC转换OM模型报错:[Node:176Squeeze] Check input shape faild

更新时间: 2023/05/22

暂无评分

问题信息

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

问题现象描述

Mindspore训练的flyspeech模型导出ONNX文件后,使用ATC工具转OM模型时报[Node:176Squeeze] Check input shape faild错误信息。

原因分析

算子输入shape不匹配。

问题排查:

  1. 使用以下命令设置日志级别并设置环境变量将ATC日志打印到屏幕。
    --log=debug
    export ASCEND_SLOG_PRINT_TO_STDOUT=1
    export ASCEND_GLOBAL_LOG_LEVEL=0
  2. 执行ATC命令并将日志重定向到debug.log。
  3. 使用以下命令搜索日志,搜索结果如下图所示。
    grep 176Squeeze debug.log | grep "before_infer"

  4. 使用Netron软件打开ONNX文件,查看176Squeeze算子信息,如下图所示。

    Squeeze算子对输入进行维度压缩,指定压缩的维度大小应为1;上述信息表示176Squeeze需要对输入沿dim[2]进行压缩,但是输入shape为[1,512,8,193]。

    dim[2]!=1导致转换失败。

解决措施

当前支持导出ONNX的模型清单中不包含该模型,所以无法保证当前ONNX文件的正确性,因此建议导出air格式的文件,重新执行ATC命令。

本页内容

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