---
title: 原始模型文件或离线模型转成JSON文件
description: "如果用户不方便查看原始模型或离线模型的参数信息时，可以将原始模型或离线模型转成JSON文件进行查看。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/devaids/atctool/atlasatc_16_0009.html
sourcePath: /source/zh/canncommercial/900/devaids/atctool/atlasatc_16_0009.html
indexId: 159f472d16bc616d3535e6e6ea878d7c39eb431ab820e0710bd412973bb5a83f67
---
# 原始模型文件或离线模型转成JSON文件

#### 场景介绍

如果用户不方便查看原始模型或离线模型的参数信息时，可以将原始模型或离线模型转成JSON文件进行查看。


#### 转换方法

本章节以TensorFlow框架ResNet50网络模型为例进行演示，单击Link(https://gitee.com/ascend/ModelZoo-TensorFlow/tree/master/TensorFlow/contrib/cv/resnet50_for_TensorFlow)，根据页面提示获取ResNet50网络模型文件（*.pb）。

- 原始模型文件转JSON文件
命令示例如下：

```
atc --mode=1 --om=
$HOME
/module/resnet50_tensorflow_1.7.pb
--json=
$HOME
/module/out/tf_resnet50.json
--framework=3
```


  - --mode：运行模式，1表示原始模型文件或离线模型转JSON，此处特指原始模型文件转JSON。
  - --om：指定ResNet50网络模型文件所在路径。
  - --json：转换为JSON格式的文件路径和文件名。
  - --framework：原始框架类型，3表示TensorFlow。
- 离线模型转JSON文件
该场景的前提是用户根据开源框架的TensorFlow网络模型转换成离线模型已经得到了om离线模型文件，命令示例如下：
```
atc --mode=1 --om=
$HOME
/module/out/tf_resnet50.om
--json=
$HOME
/module/out/
tf_resnet50
.jso
n
```


  - --mode：运行模式，1表示原始模型文件或离线模型转JSON，此处特指离线模型文件转JSON。
  - --om：指定离线模型文件所在路径。

关于参数的详细解释请参见参数说明。若提示如下信息，则说明转换成功，若模型转换失败，请参见“错误码参考(https://www.hiascend.comdocument/detail/zh/canncommercial/900/maintenref/troubleshooting/troubleshooting_0224.html)”章节进行辅助定位。```
ATC run success, welcome to the next use.
```


成功执行命令后，在--json参数指定的路径下，可查看转换后的JSON文件信息，如下为部分JSON片段：

```
{
  "node": [
    {
      "attr": [
        {
          "key": "shape",
          "value": {
            "shape": {
              "dim": [
                {
                  "size": 1
                },
                {
                  "size": 224
                },
                {
                  "size": 224
                },
                {
                  "size": 3
                }
              ]
            }
          }
        },
        {
          "key": "dtype",
          "value": {
            "type": "DT_FLOAT"
          }
        }
      ],
      "name": "Placeholder",
      "op": "Placeholder"
    },
......

  ]
}
```
