mindspore.mint.flatten
- mindspore.mint.flatten(input, start_dim=0, end_dim=- 1)[源代码]
沿着从 start_dim 到 end_dim 的维度,对输入tensor进行展平。
- 参数:
input (Tensor) - 输入tensor。
start_dim (int, 可选) - 要展平的第一个维度。默认
0。end_dim (int, 可选) - 要展平的最后一个维度。默认
-1。
- 返回:
Tensor。如果没有维度被展平,返回原始的输入 input,否则返回展平后的tensor。如果 input 是零维tensor,将会返回一个一维tensor。
- 异常:
ValueError - 规范化后, start_dim 大于 end_dim 。
ValueError - start_dim 或 end_dim 不在 [-input.dim, input.dim-1] 范围内。
- 支持平台:
Ascend
样例:
>>> import mindspore >>> import numpy as np >>> from mindspore import Tensor >>> input_x = Tensor(np.ones(shape=[1, 2, 3, 4]), mindspore.float32) >>> output = mindspore.mint.flatten(input_x) >>> print(output.shape) (24,)