1# Split 2 3 4## 概述 5 6算子沿 axis 维度将x拆分成多个张量,张量数量由outputNum指定。 7 8该算子对应的[NodeType](_n_n_rt_v20.md#nodetype)为NODE_TYPE_SPLIT。 9 10输入: 11 12- x,n维tensor 13 14输出: 15 16- outputs,一组n维张量,每一个张量类型和维度相同,每个张量的类型和x一致。 17 18**起始版本:** 3.2 19 20**相关模块:**[NNRt](_n_n_rt_v20.md) 21 22 23## 汇总 24 25 26### Public 属性 27 28| 名称 | 描述 | 29| -------- | -------- | 30| long [outputNum](#outputnum) | 指定分割数量。 | 31| long[] [sizeSplits](#sizesplits) | 指定 输入的张量沿 axis 轴拆分后,每个张量的大小。 如果 sizeSplits 的数据为空,则 sizeSplits 被拆分成大小均等的 张量,此时要求 x.shape[axis] 可以被 outputNum 整除; 如果 sizeSplits 不为空,则要求 sizeSplits 所有元素之和等于 x.shape[axis]。 | 32| long [axis](#axis) | 指定分割的维度。 | 33 34 35## 类成员变量说明 36 37 38### axis 39 40``` 41long Split::axis 42``` 43**描述** 44 45指定分割的维度。 46 47 48### outputNum 49 50``` 51long Split::outputNum 52``` 53**描述** 54 55指定分割数量。 56 57 58### sizeSplits 59 60``` 61long [] Split::sizeSplits 62``` 63**描述** 64 65指定 输入的张量沿 axis 轴拆分后,每个张量的大小。 如果 sizeSplits 的数据为空,则 sizeSplits 被拆分成大小均等的 张量,此时要求 x.shape[axis] 可以被 outputNum 整除; 如果 sizeSplits 不为空,则要求 sizeSplits 所有元素之和等于 x.shape[axis]。 66