返回一个新的张量,其维数为插入到指定位置的维数。返回的张量与这个张量共享相同的底层数据。可以使用范围[-input.dim() - 1, input.dim() + 1)内的dim值。负dim将对应于应用于dim = dim + input.dim() + 1处的unsqueeze()。

参数:

  • input (张量)——输入张量
  • dim (int)——插入单元素维度的索引
  • out (张量,可选)-输出张量

例:

>>> x = torch.tensor([1, 2, 3, 4])
>>> torch.unsqueeze(x, 0)
tensor([[ 1,  2,  3,  4]])
>>> torch.unsqueeze(x, 1)
tensor([[ 1],
        [ 2],
        [ 3],
        [ 4]])