mindspore.ops.squeeze

查看源文件
mindspore.ops.squeeze(input, axis=None)[源代码]

删除输入tensor中长度为1的轴。

说明

  • 请注意,在动态图模式下,输出tensor将与输入tensor共享数据,并且没有tensor数据复制过程。

  • 维度索引从0开始,并且必须在 [-input.ndim, input.ndim) 范围内。

  • 在GE模式下,只支持对input shape中大小为1的维度进行压缩。

警告

这是一个实验性API,后续可能修改或删除。

参数:
  • input (Tensor) - 输入tensor。

  • axis (Union[int, tuple(int), list(int)]) - 待删除的轴,默认 None

返回:

Tensor

支持平台:

Ascend GPU CPU

样例:

>>> import mindspore
>>> input = mindspore.ops.ones(shape=[3, 2, 1])
>>> output = mindspore.ops.squeeze(input)
>>> print(output)
[[1. 1.]
 [1. 1.]
 [1. 1.]]