split
功能说明
将输入data沿轴split_dim划成size_splits指定大小的块。
函数原型
split(data, split_dim, size_splits)
参数说明
- data:输入tensor,tvm.tensor类型。
Atlas 训练系列产品 :支持的数据类型有float16、float32Atlas 推理系列产品 :支持的数据类型有float16、float32Atlas 200I/500 A2 推理产品 :支持的数据类型有float16、float32Atlas A2 训练系列产品 /Atlas 800I A2 推理产品 /A200I A2 Box 异构组件:支持的数据类型有float16、float32Atlas A3 训练系列产品 /Atlas A3 推理系列产品 :支持的数据类型有float16、float32 - split_dim: 轴索引,int类型。
- size_splits: 列表,目标划分块的大小。
返回值
- output_shape_list: 结果tensor的shape列表。
- output_tensor_list:结果tensor列表,tvm.tensor类型,数据类型同入参。
约束说明
此接口暂不支持与其他TBE DSL计算接口混合使用。
支持的型号
调用示例
from tbe import tvm from tbe import dsl shape = (1024, 1024, 256) input_dtype = "float16" data = tvm.placeholder(shape, name="data", dtype=input_dtype) res = dsl.split(data, 1, [512, 512])
父主题: Tensor操作接口