mindspore.ops.ReverseV2
- class mindspore.ops.ReverseV2(axis)[源代码]
对输入Tensor按指定维度反转。
警告
“axis”的取值范围为[-dims, dims - 1],”dims”表示”input_x”的维度长度。
- 参数:
axis (Union[tuple(int), list(int)]) - 指定反转的轴。
- 输入:
input_x (Tensor) - 输入需反转的任意维度的Tensor。数据类型为数值型,不包括float64。shape: \((N, *)\) ,其中 \(*\) 表示任意数量的附加维度。
- 输出:
Tensor,shape和数据类型与输入 input_x 相同。
- 异常:
TypeError - axis 既不是list也不是tuple。
TypeError - axis 的元素不是int。
ValueError - axis 存在多个元素指向同一个轴。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> input_x = Tensor(np.array([[1, 2, 3, 4], [5, 6, 7, 8]]), mindspore.int32) >>> op = ops.ReverseV2(axis=[1]) >>> output = op(input_x) >>> print(output) [[4 3 2 1] [8 7 6 5]] >>> op = ops.ReverseV2(axis=[1, 0]) >>> output = op(input_x) >>> print(output) [[8 7 6 5] [4 3 2 1]]