• 功能: 返回一个新的tensor,新tensor增加了一个纬度,新的纬度的大小是1。
  • 参数
  • tensor: 在哪个tensor上增加纬度
  • dim:在哪个纬度之前增加一个纬度
  • 示例:
  • target1: 在第一个纬度之前增加一个纬度(原来是[4],增加以后变为[1, 4])
  • target2: 在第二个纬度之前(也就是第一个纬度之后)增加一个纬度(原来是[4],增加以后变为[4, 1])
target = torch.arange(1,5)
print(target.shape)
target1 = target.unsqueeze(0)
print(target1.shape)
print(target1)

target2 = target.unsqueeze(1)
print(target2.shape)
print(target2)


输出结果如下:


torch.Size([4])
torch.Size([1, 4])
tensor([[1, 2, 3, 4]])
torch.Size([4, 1])
tensor([[1],
[2],
[3],
[4]])