torch.unsqueeze¶
- torch.unsqueeze(input, dim) Tensor¶
返回一个新的张量,在指定位置插入一个大小为 1 的维度。
返回的张量与这个张量共享相同的底层数据。
可以使用范围
[-input.dim() - 1, input.dim() + 1)内的dim值。负数dim将对应于在dim=dim + input.dim() + 1时应用于unsqueeze()的unsqueeze()。- 参数:
input (Tensor) – 输入张量。
dim (int) – 插入单例维度的索引
示例:
>>> 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]])