更新时间:2023-11-11 GMT+08:00
分享

模型转换报错如何查看日志和定位?

通过如下的配置项打开对应的模型转换日志,可以看到更底层的报错。如配置以下的环境变量之后,再重新转换模型,导出对应的日志和dump图进行分析:

  1. 报错日志中搜到“not support onnx data type”,表示MindSpore暂不支持该算子。
  2. 报错日志中搜到“Convert graph to om failed”,表示CANN模块进行图编译存在保存,需要结合CANN的报错日志和dump图进行具体分析。

配置方式参考如下:

  1. 打开DEBUG日志。
    • 设置MindSpore日志环境变量。
      export GLOG_v=0
      # 0-DEBUG、1-INFO、2-WARNING、3-ERROR
    • 设置CANN日志环境变量。
      # 0:表示DEBUG。1:表示INFO。2:表示WARNING。3:表示ERROR。4: 表示NONE。
      export ASCEND_GLOBAL_LOG_LEVEL=1
      # 表示日志打印
      export ASCEND_SLOG_PRINT_TO_STDOUT=1
  2. DUMP模型转换中间图。

    设置DUMP中间图环境变量。

    #  1:表示dump图全量内容。2:表示不dump权重数据的基础图。3:表示只dump节点关系的精简图。
    export DUMP_GE_GRAPH=2
    #  1:表示dump图所有图。2:表示dump除子图外的所有图。3:表示只dump最后一张图。
    export DUMP_GRAPH_LEVEL=2

相关文档