mindspore.ops.Stack

查看源文件
class mindspore.ops.Stack(axis=0)[源代码]

在指定轴上对输入Tensor序列进行堆叠。

更多参考详见 mindspore.ops.stack()

参数:
  • axis (int,可选) - 指定堆叠运算的轴。取值范围为[-(R+1), R+1)。默认值: 0

输入:
  • input_x (Union[tuple, list]) - 输入多个Tensor对象组成的tuple或list,每个Tensor具有相同shape和数据类型。

输出:

堆叠运算后的Tensor,数据类型和 input_x 的相同。

支持平台:

Ascend GPU CPU

样例:

>>> import mindspore
>>> from mindspore import Tensor, ops
>>> import numpy as np
>>> data1 = Tensor(np.array([0, 1]).astype(np.float32))
>>> data2 = Tensor(np.array([2, 3]).astype(np.float32))
>>> stack = ops.Stack()
>>> output = stack([data1, data2])
>>> print(output)
[[0. 1.]
 [2. 3.]]