PyTorch中permute的用法詳解
更新時間:2019年12月30日 08:58:05 作者:一只想入門卻未入門的程序猿
今天小編就為大家分享一篇PyTorch中permute的用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
permute(dims)
將tensor的維度換位。
參數(shù):參數(shù)是一系列的整數(shù),代表原來張量的維度。比如三維就有0,1,2這些dimension。
例:
import torch import numpy as np a=np.array([[[1,2,3],[4,5,6]]]) unpermuted=torch.tensor(a) print(unpermuted.size()) # ——> torch.Size([1, 2, 3]) permuted=unpermuted.permute(2,0,1) print(permuted.size()) # ——> torch.Size([3, 1, 2])
再比如圖片img的size比如是(28,28,3)就可以利用img.permute(2,0,1)得到一個size為(3,28,28)的tensor。
利用這個函數(shù)permute(1,3,2)可以把Tensor([[[1,2,3],[4,5,6]]]) 轉換成
tensor([[[1., 4.], [2., 5.], [3., 6.]]])
如果使用view(1,3,2),可以得到
tensor([[[1., 2.], [3., 4.], [5., 6.]]])
以上這篇PyTorch中permute的用法詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python如何實現(xiàn)Markdown記賬記錄轉Excel存儲
這篇文章主要為大家詳細介紹了Python如何實現(xiàn)Markdown記賬記錄轉Excel存儲功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2025-03-03
python輾轉相除法求最大公約數(shù)和最小公倍數(shù)的實現(xiàn)
這篇文章主要介紹了python輾轉相除法求最大公約數(shù)和最小公倍數(shù)的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07

