# Split
## 概述
算子沿 axis 维度将x拆分成多个张量,张量数量由outputNum指定。
该算子对应的[NodeType](_n_n_rt.md#nodetype)为NODE_TYPE_SPLIT。
输入:
- x,n维tensor
输出:
- outputs,一组n维张量,每一个张量类型和维度相同,每个张量的类型和x一致。
**Since:**
3.2
**Version:**
1.0
**相关模块:**
[NNRt](_n_n_rt.md)
## 汇总
### Public 属性
| 名称 | 描述 |
| -------- | -------- |
| [outputNum](#outputnum) | long
指定分割数量。 |
| [sizeSplits](#sizesplits) | long[]
指定输入的张量沿axis轴拆分后,每个张量的大小。 |
| [axis](#axis) | long
指定分割的维度。 |
## 类成员变量说明
### axis
```
long Split::axis
```
**描述:**
指定分割的维度。
### outputNum
```
long Split::outputNum
```
**描述:**
指定分割数量。
### sizeSplits
```
long [] Split::sizeSplits
```
**描述:**
指定输入的张量沿 axis 轴拆分后,每个张量的大小。
如果 sizeSplits 的数据为空,则 sizeSplits 被拆分成大小均等的 张量,此时要求 x.shape[axis] 可以被 outputNum 整除;如果 sizeSplits 不为空,则要求 sizeSplits 所有元素之和等于 x.shape[axis]。