Pytorch 擴(kuò)展Tensor維度、壓縮Tensor維度的方法
1. 擴(kuò)展Tensor維度
相信剛接觸Pytorch的寶寶們,會遇到這樣一個問題,輸入的數(shù)據(jù)維度和實驗需要維度不一致,輸入的可能是2維數(shù)據(jù)或3維數(shù)據(jù),實驗需要用到3維或4維數(shù)據(jù),那么我們需要擴(kuò)展這個維度。其實特別簡單,只要對數(shù)據(jù)加一個擴(kuò)展維度方法就可以了。
1.1torch.unsqueeze(self: Tensor, dim: _int)
torch.unsqueeze(self: Tensor, dim: _int)
參數(shù)說明:self:輸入的tensor數(shù)據(jù),dim:要對哪個維度擴(kuò)展就輸入那個維度的整數(shù),可以輸入0,1,2……
1.2Code
第一種方式,輸入數(shù)據(jù)后直接加unsqueeze()
擴(kuò)展第一維和第二維為1
import torch def reset_unsqueeze1(): data = torch.rand([3, 3]) data1 = data.unsqueeze(dim=0).unsqueeze(dim=1) print("data_size: ", data.shape) print("data: ", data) print("data1_size: ", data1.shape) print("data1: ", data1)
結(jié)果顯示
第二種方式,用torch.unsqueeze()
import torch def reset_unsqueeze2(): data = torch.rand([3, 3]) data1 = torch.unsqueeze(data, dim=0) print("data_size: ", data.shape) print("data: ", data) print("data1_size: ", data1.shape) print("data1: ", data1)
結(jié)果顯示
2. 壓縮Tensor維度
2.1torch.squeeze(self: Tensor, dim: _int)
這個方法剛好和torch.unsqueeze()方法效果相反,壓縮Tensor維度。
2.2 Code
第一種方式,輸入數(shù)據(jù)后直接加squeeze()
import torch def reset_squeeze1(): data = torch.rand([1, 1, 3, 3]) data1 = data.squeeze(dim=0).squeeze(dim=1) print("data_size: ", data.shape) print("data: ", data) print("data1_size: ", data1.shape) print("data1: ", data1)
結(jié)果顯示
第二種方式,用torch.squeeze()
import torch def reset_squeeze2(): data = torch.rand([1, 1, 3, 3]) data1 = torch.squeeze(data, dim=0) print("data_size: ", data.shape) print("data: ", data) print("data1_size: ", data1.shape) print("data1: ", data1)
結(jié)果顯示
到此這篇關(guān)于Pytorch 擴(kuò)展Tensor維度、壓縮Tensor維度的方法的文章就介紹到這了,更多相關(guān)Pytorch 擴(kuò)展Tensor維度、壓縮Tensor維度內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
caffe的python接口之手寫數(shù)字識別mnist實例
這篇文章主要為大家介紹了caffe的python接口之手寫數(shù)字識別mnist實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06Python 列表排序方法reverse、sort、sorted詳解
本文給大家介紹的是Python中列表排序方法中的reverse、sort、sorted操作方法,以及他們直接的區(qū)別介紹,有需要的小伙伴可以參考下。2016-01-01Python 利用4行代碼實現(xiàn)圖片灰度化的項目實踐
灰度處理是將彩色圖像轉(zhuǎn)換為灰度圖像的過程,即每個像素的顏色由紅、綠、藍(lán)三個通道的值組成,轉(zhuǎn)換為一個單一的灰度值,本文主要介紹了Python 利用4行代碼實現(xiàn)圖片灰度化的項目實踐,感興趣的可以了解一下2024-04-04pycharm配置當(dāng)鼠標(biāo)懸停時快速提示方法參數(shù)
這篇文章主要介紹了pycharm中配置當(dāng)鼠標(biāo)懸停時快速提示方法參數(shù),本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-07-07