---
title: aclFormat
description: "| 数据格式 | 说明 |"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/runtimeapi/aclpythondevg_01_0914.html
sourcePath: /source/zh/canncommercial/900/API/runtimeapi/aclpythondevg_01_0914.html
indexId: d7ea564653ebe15631f378ded22f69da1433f5ae8868d92b16b4c001c062be7371
---
# aclFormat

| 数据格式 | 说明 |
| --- | --- |
| ACL\_FORMAT\_UNDEFINED = \-1 | 未知数据类型，默认值。 |
| ACL\_FORMAT\_NCHW = 0 | NCHW格式。 |
| ACL\_FORMAT\_NHWC = 1 | NHWC格式。 |
| ACL\_FORMAT\_ND = 2 | 表示支持任意格式，除了Square、Tanh等这些单输入对自身处理的算子外，其他算子需谨慎使用。 |
| ACL\_FORMAT\_NC1HWC0 = 3 | 5维数据格式。其中，C0与微架构强相关，该值等于cube单元的size，例如16；C1是将C维度按照C0切分：C1=C/C0， 若结果不整除，最后一份数据需要填充到C0。 |
| ACL\_FORMAT\_FRACTAL\_Z = 4 | 卷积的权重的格式。 |
| ACL\_FORMAT\_NC1HWC0\_C04 = 12 | 5维数据格式。其中，C0固定为4，C1是将C维度按照C0切分：C1=C/C0， 若结果不整除，最后一份数据需要padding到C0。当前版本不支持。 |
| ACL\_FORMAT\_HWCN = 16 | HWCN格式。 |
| ACL\_FORMAT\_NDHWC = 27 | NDHWC格式。对于3维图像就需要使用带D（Depth）维度的格式。 |
| ACL\_FORMAT\_FRACTAL\_NZ = 29 | 内部格式，用户目前无需使用。 |
| ACL\_FORMAT\_NCDHW = 30 | NCDHW格式。对于3维图像就需要使用带D（Depth）维度的格式。 |
| ACL\_FORMAT\_NDC1HWC0 = 32 | 6维数据格式。相比于NC1HWC0，仅多了D（Depth）维度。 |
| ACL\_FRACTAL\_Z\_3D = 33 | 3D卷积权重格式，例如Conv3D/MaxPool3D/AvgPool3D这些算子均需以这种格式来表达。 |
| ACL\_FORMAT\_NC = 35 | 2维数据格式。 |
| ACL\_FORMAT\_NCL = 47 | 3维数据格式。 |


各维度的含义如下：N（Batch）表示批量大小、H（Height）表示特征图高度、W（Width）表示特征图宽度、C（Channels）表示特征图通道、D（Depth）表示特征图深度。
