maxframe.tensor.core.Tensor.flatten#

Tensor.flatten(order='C')#

返回一个折叠成一维的张量副本。

参数:

order ({'C', 'F', 'A', 'K'}, optional) -- 'C' 表示按行主序(C 风格)展开。'F' 表示按列主序(Fortran 风格)展开。如果 a 在内存中是 Fortran 连续 的,则 'A' 表示按列主序展开,否则按行主序展开。'K' 表示按元素在内存中的顺序展开。默认值为 'C'。

返回:

y -- 输入张量的一个副本,被展平为一维。

返回类型:

Tensor

参见

ravel

返回一个展平的张量。

flat

一个张量上的一维平坦迭代器。

示例

>>> import maxframe.tensor as mt
>>> a = mt.array([[1,2], [3,4]])
>>> a.flatten().execute()
array([1, 2, 3, 4])