mindspore.ops.repeat_elements
- mindspore.ops.repeat_elements(x, rep, axis=0)[源代码]
在指定轴上复制输入tensor的元素,类似
mindspore.numpy.repeat()
的功能。说明
推荐使用
mindspore.mint.repeat_interleave()
,输入 x 的维度最大可支持8,并获得更好的性能。- 参数:
x (Tensor) - 输入tensor。
rep (int) - 复制次数,为正数。
axis (int) - 指定轴,默认
0
。
- 返回:
Tensor
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import mindspore >>> # case 1 : repeat on axis 0 >>> x = mindspore.tensor([[0, 1, 2], [3, 4, 5]], mindspore.int32) >>> output = mindspore.ops.repeat_elements(x, rep = 2, axis = 0) >>> print(output) [[0 1 2] [0 1 2] [3 4 5] [3 4 5]] >>> # case 2 : repeat on axis 1 >>> x = mindspore.tensor([[0, 1, 2], [3, 4, 5]], mindspore.int32) >>> output = mindspore.ops.repeat_elements(x, rep = 2, axis = 1) >>> print(output) [[0 0 1 1 2 2] [3 3 4 4 5 5]]