maxframe.tensor.concatenate#

maxframe.tensor.concatenate(tensors, axis=0)[源代码]#

沿现有轴连接数组序列。

参数:
  • a1 (sequence of array_like) -- 除了对应于 axis 的维度(默认为第一个)外,这些张量必须具有相同的形状。

  • a2 (sequence of array_like) -- 除了对应于 axis 的维度(默认为第一个)外,这些张量必须具有相同的形状。

  • ... (sequence of array_like) -- 除了对应于 axis 的维度(默认为第一个)外,这些张量必须具有相同的形状。

  • axis (int, optional) -- 沿其连接张量的轴。默认为 0。

返回:

res -- 连接后的张量。

返回类型:

Tensor

参见

stack

沿新轴堆叠张量序列。

vstack

按顺序垂直堆叠张量(按行)

示例

>>> import maxframe.tensor as mt
>>> a = mt.array([[1, 2], [3, 4]])
>>> b = mt.array([[5, 6]])
>>> mt.concatenate((a, b), axis=0).execute()
array([[1, 2],
       [3, 4],
       [5, 6]])
>>> mt.concatenate((a, b.T), axis=1).execute()
array([[1, 2, 5],
       [3, 4, 6]])