1
使用unsqueeze():Torch中的view()和unsqueeze()有什麼區別?
使用 view()input = torch.Tensor(2, 4, 3) # input: 2 x 4 x 3
print(input.unsqueeze(0).size()) # prints - torch.size([1, 2, 4, 3])
:
input = torch.Tensor(2, 4, 3) # input: 2 x 4 x 3
print(input.view(1, -1, -1, -1).size()) # prints - torch.size([1, 2, 4, 3])
據文檔,unsqueeze()插入單暗淡在給定的參數和view()位置創建具有相關聯的存儲的不同的尺寸的圖tensor
。
view()對我來說很清楚,但我無法區分它與unsqueeze()。此外,我不明白何時使用view()以及何時使用unsqueeze()?
任何幫助與良好的解釋將不勝感激!