---
title: 借助离线模型查看软件基础版本号
description: "不同CANN软件包版本，由于软件功能差异，所转换出的离线模型功能也有差异，该场景下建议用户使用匹配CANN软件版本的ATC工具重新进行模型转换。假如用户已有转换好的离线模型，想查看使用的CANN软件包基础版本号，则可以参见本章节完成。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/devaids/atctool/atlasatc_16_0013.html
sourcePath: /source/zh/canncommercial/900/devaids/atctool/atlasatc_16_0013.html
indexId: bc8dd6e6bbed60bff6e1b8aa6c6e6f4dfc903d079f73eefd66c3719e241b4bcb67
---
# 借助离线模型查看软件基础版本号

#### 场景介绍

不同CANN软件包版本，由于软件功能差异，所转换出的离线模型功能也有差异，该场景下建议用户使用匹配CANN软件版本的ATC工具重新进行模型转换。假如用户已有转换好的离线模型，想查看使用的CANN软件包基础版本号，则可以参见本章节完成。


#### 查看方法

1. 获取已经转换好的离线模型，例如tf_resnet50.om，并以CANN软件包运行用户将其上传至开发环境任意目录，例如上传到$HOME/module/目录下。
2. 将离线模型转成JSON文件：

```
atc --mode=1 --om=
$HOME
/module/tf_resnet50.om
--json=
$HOME
/module/out/
tf_resnet50
.jso
n
```


  - --om：指定离线模型文件tf_resnet50.om所在路径。
  - --json：转换为JSON格式的文件路径和文件名。
在转换后的JSON文件中，可以查看原始模型转换为离线模型时，使用的基础版本号，示例如下（如下为部分JSON片段），<version>即为展示的版本号信息：
```
{
      "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>"
       }
     },
```
