mindspore.ops.repeat_interleave
- mindspore.ops.repeat_interleave(input, repeats, axis=None)[源代码]
在指定轴上复制输入tensor的元素,类似
mindspore.numpy.repeat()
。- 参数:
input (Tensor) - 输入tensor。
repeats (Union[int, tuple, list, Tensor]) - 复制次数,为正数。
axis (int,可选) - 指定轴,默认
None
。如果为None
,输入和输出tensor会被展平为一维。
- 返回:
Tensor
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import mindspore >>> # case 1 : repeat on axis 0 >>> input = mindspore.tensor([[0, 1, 2], [3, 4, 5]], mindspore.int32) >>> output = mindspore.ops.repeat_interleave(input, repeats=2, axis=0) >>> print(output) [[0 1 2] [0 1 2] [3 4 5] [3 4 5]] >>> # case 2 : repeat on axis 1 >>> input = mindspore.tensor([[0, 1, 2], [3, 4, 5]], mindspore.int32) >>> output = mindspore.ops.repeat_interleave(input, repeats=2, axis=1) >>> print(output) [[0 0 1 1 2 2] [3 3 4 4 5 5]]