---
title: --output_type
description: "| 产品 | 是否支持 |"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/devaids/atctool/atlasatcparam_16_0030.html
sourcePath: /source/zh/canncommercial/900/devaids/atctool/atlasatcparam_16_0030.html
indexId: ad8fdd5e6c4f87f648bb3ae0890c5ff757c7e761785130e3efb391fc1e98bb4272
---
# --output_type

#### 产品支持情况

| 产品 | 是否支持 |
| --- | --- |
| Atlas 350 加速卡 | √ |
| Atlas A3 训练系列产品 / Atlas A3 推理系列产品 | √ |
| Atlas A2 训练系列产品 / Atlas A2 推理系列产品 | √ |
| Atlas 200I/500 A2 推理产品 | √ |
| Atlas 推理系列产品 | √ |
| Atlas 训练系列产品 | √ |


#### 功能说明

指定网络输出数据类型或指定某个输出节点的输出类型。


#### 关联参数

若指定某个输出节点的输出类型，则需要和--out_nodes参数配合使用。


#### 参数取值

参数值：- FP32：推荐分类网络、检测网络使用。
- FP16：推荐分类网络、检测网络使用。通常用于一个网络输出作为另一个网络输入场景。
- UINT8：图像超分辨率网络，推荐使用，推理性能更好。
- INT8
- UINT16
- INT16
- UINT32
- INT32
- UINT64
- INT64
- DOUBLE
- HIF8：仅Atlas 350 加速卡支持该类型。
- FP8E5M2：仅Atlas 350 加速卡支持该类型。
- FP8E4M3FN：仅Atlas 350 加速卡支持该类型。


参数值约束：

模型转换完毕，在对应的om离线模型文件中，上述数据类型对应方式为：

- DT_FLOAT
- DT_FLOAT16
- DT_UINT8
- DT_INT8
- DT_UINT16
- DT_INT16
- DT_UINT32
- DT_INT32
- DT_UINT64
- DT_INT64
- DT_DOUBLE
- DT_HIFLOAT8
- DT_FLOAT8_E5M2
- DT_FLOAT8_E4M3FN

若在模型转换时不指定网络具体输出数据类型，则以原始网络模型最后一层输出的算子数据类型为准；若指定了类型，则以该参数指定的类型为准，此时--is_output_adjust_hw_layout参数指定的类型不生效。


#### 推荐配置及收益

无。


#### 示例

- 指定网络输出数据类型

```
--output_type=FP32
```


- 指定某个输出节点的输出数据类型
  例如：--output_type="node1:0:FP16;node2:0:FP32"，表示node1节点第一个输出设置为FP16，node2第一个节点输出设置为FP32。指定的节点必须放在双引号中，节点中间使用英文分号分隔。

  该场景下，该参数需要与--out_nodes
  参数配合使用。

```
--model=
$HOME
/module
/
resnet50_tensorflow.pb
--framework=3 --output=
$HOME
/module
/out/tf_resnet50
--soc_version=
<soc_version>
--output_type=
"conv1:0:FP16"
--out_nodes=
"conv1:0"
```


#### 依赖约束

无。
