返回一个新的张量,其维数为插入到指定位置的维数。返回的张量与这个张量共享相同的底层数据。可以使用范围[-input.dim() - 1, input.dim() 1)内的dim值。负dim将对应于应用于dim = dim input.dim() 1处的unsqueeze()。
参数:
- input (张量)——输入张量
- dim (int)——插入单元素维度的索引
- out (张量,可选)-输出张量
例:
代码语言:javascript复制>>> 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]])