mindspore.ops.slice
- mindspore.ops.slice(input_x, begin, size)[source]
Slice a tensor in the specified shape.
Note
begin is zero-based and size is one-based.
If size[i] is -1, all remaining elements in dimension i are included in the slice. This is equivalent to setting
.- Parameters
- Returns
Tensor
- Supported Platforms:
Ascend
GPU
CPU
Examples
>>> import mindspore >>> data = mindspore.tensor([[[1, 1, 1], [2, 2, 2]], ... [[3, 3, 3], [4, 4, 4]], ... [[5, 5, 5], [6, 6, 6]]], mindspore.int32) >>> output = mindspore.ops.slice(data, (1, 0, 0), (1, 1, 3)) >>> print(output) [[[3 3 3]]] >>> output = mindspore.ops.slice(data, (1, 0, 0), (1, 1, 2)) >>> print(output) [[[3 3]]] >>> output = mindspore.ops.slice(data, (1, 0, 0), (1, 1, 1)) >>> print(output) [[[3]]] >>> output = mindspore.ops.slice(data, (1, 1, 0), (1, 1, 3)) >>> print(output) [[[4 4 4]]] >>> output = mindspore.ops.slice(data, (1, 0, 1), (1, 1, 2)) >>> print(output) [[[3 3]]]