詳解pytorch中squeeze()和unsqueeze()函數(shù)介紹-創(chuàng)新互聯(lián)

squeeze的用法主要就是對數(shù)據(jù)的維度進(jìn)行壓縮或者解壓。

創(chuàng)新互聯(lián)于2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元開州做網(wǎng)站,已為上家服務(wù),為開州各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575

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

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

一、unsqueeze()函數(shù)

1. 首先初始化一個(gè)a

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

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

2. 在第二維增加一個(gè)維度,使其維度變?yōu)椋?,1,3)

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

可以看出a的維度已經(jīng)變?yōu)椋?,1,3)了,同樣如果需要在倒數(shù)第二個(gè)維度上增加一個(gè)維度,那么使用b.unsqueeze(-2)

二、squeeze()函數(shù)介紹

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

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

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

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

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

可見,維度已經(jīng)變?yōu)椋?,3)

3.另外

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

可以看出維度并沒有變化,仍然為(1,2,3),這是因?yàn)橹挥芯S度為1時(shí)才會去掉。

到此這篇關(guān)于詳解pytorch中squeeze()和unsqueeze()函數(shù)介紹的文章就介紹到這了,更多相關(guān)pytorch中squeeze()和unsqueeze()內(nèi)容請搜索創(chuàng)新互聯(lián)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持創(chuàng)新互聯(lián)!

文章題目:詳解pytorch中squeeze()和unsqueeze()函數(shù)介紹-創(chuàng)新互聯(lián)
本文地址:http://bm7419.com/article2/cdeeic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、手機(jī)網(wǎng)站建設(shè)、App開發(fā)全網(wǎng)營銷推廣、云服務(wù)器響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)