91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

詳解pytorch中squeeze()和unsqueeze()函數介紹

發布時間:2020-10-01 16:33:33 來源:腳本之家 閱讀:870 作者:Jaborie203 欄目:開發技術

squeeze的用法主要就是對數據的維度進行壓縮或者解壓。

先看torch.squeeze() 這個函數主要對數據的維度進行壓縮,去掉維數為1的的維度,比如是一行或者一列這種,一個一行三列(1,3)的數去掉第一個維數為一的維度之后就變成(3)行。squeeze(a)就是將a中所有為1的維度刪掉。不為1的維度沒有影響。a.squeeze(N) 就是去掉a中指定的維數為一的維度。還有一種形式就是b=torch.squeeze(a,N) a中去掉指定的定的維數為一的維度。

再看torch.unsqueeze()這個函數主要是對數據維度進行擴充。給指定位置加上維數為一的維度,比如原本有個三行的數據(3),在0的位置加了一維就變成一行三列(1,3)。a.squeeze(N) 就是在a中指定位置N加上一個維數為1的維度。還有一種形式就是b=torch.squeeze(a,N) a就是在a中指定位置N加上一個維數為1的維度

一、unsqueeze()函數

1. 首先初始化一個a

詳解pytorch中squeeze()和unsqueeze()函數介紹

可以看出a的維度為(2,3)

2. 在第二維增加一個維度,使其維度變為(2,1,3)

詳解pytorch中squeeze()和unsqueeze()函數介紹

可以看出a的維度已經變為(2,1,3)了,同樣如果需要在倒數第二個維度上增加一個維度,那么使用b.unsqueeze(-2)

二、squeeze()函數介紹

1. 首先得到一個維度為(1,2,3)的tensor(張量)

詳解pytorch中squeeze()和unsqueeze()函數介紹

由圖中可以看出c的維度為(1,2,3)

2.下面使用squeeze()函數將第一維去掉

詳解pytorch中squeeze()和unsqueeze()函數介紹

可見,維度已經變為(2,3)

3.另外

詳解pytorch中squeeze()和unsqueeze()函數介紹

可以看出維度并沒有變化,仍然為(1,2,3),這是因為只有維度為1時才會去掉。

到此這篇關于詳解pytorch中squeeze()和unsqueeze()函數介紹的文章就介紹到這了,更多相關pytorch中squeeze()和unsqueeze()內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南城县| 肇庆市| 上饶县| 五常市| 上栗县| 江山市| 油尖旺区| 大关县| 咸丰县| 饶阳县| 雷州市| 额济纳旗| 固始县| 津南区| 吉木乃县| 霍州市| 深圳市| 临泽县| 台北市| 文化| 盐山县| 全南县| 二连浩特市| 河津市| 石景山区| 江山市| 科技| 大荔县| 桂林市| 庐江县| 隆回县| 苍山县| 台安县| 美姑县| 凤台县| 宽甸| 罗田县| 股票| 平和县| 屯昌县| 铁力市|