Pytorch:squeeze()和unsqueeze()函数
生活随笔
收集整理的這篇文章主要介紹了
Pytorch:squeeze()和unsqueeze()函数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
squeeze(): 維度壓縮,去掉維數(shù)為1的的維度
torch.squeeze(input, dim=None, out=None)
將輸入張量形狀中的1 去除并返回。 如果輸入是形如(2×1×2×1×2×1×2),那么輸出形狀就為: (2×2×2×2)。
a.squeeze(N)就是去掉a中指定的維數(shù)為一的維度。還有一種形式就是b=torch.squeeze(a,N) a中去掉指定的定的維數(shù)為一的維度。
參數(shù):
input (Tensor) – 輸入張量
dim (int, optional) – 如果給定,則input只會在給定維度擠壓
out (Tensor, optional) – 輸出張量
unsqueeze():擴充數(shù)據(jù)維度,在指定位置N加上維數(shù)為1的維度
torch.unsqueeze(input, dim, out=None)
返回一個新的張量,對輸入的指定位置插入維度 1。
注意:如果dim為負,則將會被轉(zhuǎn)化dim+input.dim()+1
參數(shù):
tensor (Tensor) – 輸入張量
dim (int) – 插入維度的索引
out (Tensor, optional) – 結(jié)果張量
總結(jié)
以上是生活随笔為你收集整理的Pytorch:squeeze()和unsqueeze()函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 控制鼠标随机点击,电脑不锁屏!
- 下一篇: Ros机器人之(二)两个小海龟画圈圈