借助离线模型查看软件基础版本号
场景介绍
不同软件基础版本号,由于软件功能差异,所转换出的离线模型功能也有差异,该场景下建议用户使用匹配软件版本的ATC工具重新进行模型转换。假如用户已有转换好的离线模型,想查看使用的软件基础版本号,则可以参见该章节完成。
查看方法
- 获取已经转换好的离线模型,例如tf_resnet50.om,并以CANN软件包运行用户将其上传至开发环境任意目录,例如上传到$HOME/module/目录下。
- 将离线模型转成json文件:
atc --mode=1 --om=$HOME/module/tf_resnet50.om --json=$HOME/module/out/tf_resnet50.json
在转换后的json文件中,可以查看原始模型转换为该离线模型时,使用的基础版本号,示例如下:(如下示例中的版本号都为样例,请以实际查询的为准)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
{ "key": "opp_version", "value": { "s": "<version>" } }, ... { "key": "atc_version", "value": { "s": "<version>" } }, ... { "key": "atc_cmdline", "value": { "s": "xxx/atc.bin --model ./resnet50_tensorflow*.pb --framework 3 --output ./out/tf_resnet50 --soc_version <soc_version>" } }, ... { "key": "soc_version", "value": { "s": "<soc_version>" } }, ...
父主题: 初级功能