通过命令行方式分析比对结果

命令格式说明

通过命令行方式分析比对结果是基于Tensor比对的基础上执行-advisor参数功能,完成精度比对之后继续进行专家系统分析并输出结果。若需要配置更多比对参数,可参见Tensor比对中的“整网比对>命令格式说明”章节。

命令行格式如下:

python3 msaccucmp.py compare -m my_dump_path -g golden_dump_path -advisor

精度比对工具保存在Ascend-cann-toolkit安装目录/ascend-toolkit/latest/tools/operator_cmp/compare目录下。

表1 整网比对命令行参数说明

参数名

参数说明

是否必选

-advisor

在Tensor比对结束后,针对比对结果进行数据分析,给出专家建议。

注:-overflow_detection参数为FP16溢出检测专家建议提供数据,配置-advisor参数后会自动打开该参数功能。

操作步骤

  1. 以HwHiAiUser用户登录开发环境。
  2. 生成json文件。

    Ascend-cann-toolkit安装目录/ascend-toolkit/latest/bin/atc --mode=1 --om=/home/HwHiAiUser/data/resnet50.om --json=/home/HwHiAiUser/data/resnet50.json

  3. 进入/home/HwHiAiUser/Ascend/ascend-toolkit/latest/tools/operator_cmp/compare目录。
  4. 执行Tensor比对命令。

    python3 msaccucmp.py compare -m /home/HwHiAiUser/MyApp_mind/resnet50 -g /home/HwHiAiUser/Standard_caffe/resnet50 -f /home/HwHiAiUser/data/resnet50.json -out /home/HwHiAiUser/result -advisor

  5. 执行命令后会进行精度比对,比对完成后将直接进行专家系统分析,并打屏输出结果,结果文件命名为advisor_summary.txt,保存路径同样由-out参数确定。输出结果详细介绍请参见输出结果和优化建议