如何进行dump数据文件Format转换

本功能将在后续版本下线,当前版本推荐使用上文中的dump数据文件Format转换

执行dump数据文件Format转换

本版本提供dump数据文件Format转换能力,用于用户根据自身需求将昇腾AI处理器生成的dump数据文件转换成numpy数据文件,方便查看。

该功能通过shape_conversion.py脚本实现,该脚本存放在/home/HwHiAiUser/Ascend/ascend-toolkit/latest/tools/operator_cmp/compare路径下,命令格式如下:

python3 shape_conversion.py -i dump_file_path -format format -o outputpath [-shape shape] [-tensor tensor] [-index index] [-custom custom_path]

命令格式参数项说明:

结果保存为“原始文件名.output.{index}.{shape}.npy”“原始文件名.input.{index}.{shape}.npy”,shape的格式如:1x3x224x224。

如果自定义的Format和内置的Format一样,以自定义Format为准。

当前内置的Format转换支持如下类型:

  • FRACTAL_NZ转换NCHW
  • FRACTAL_NZ转换ND
  • HWCN转换FRACTAL_Z
  • HWCN转换成NCHW
  • HWCN转换成NHWC
  • NC1HWC0转换成HWCN
  • NC1HWC0转换成NCHW
  • NC1HWC0转换成NHWC
  • NCHW转换成FRACTAL_Z
  • NCHW转换成NHWC
  • NHWC转换成FRACTAL_Z
  • NHWC转换成HWCN
  • NHWC转换成NCHW
  • NDC1HWC0转换成NCDHW

准备自定义Format转换.py文件

为满足用户自定义Format转换,需要按以下要求准备: