婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > pytorch中的squeeze函數、cat函數使用

pytorch中的squeeze函數、cat函數使用

熱門標簽:沈陽人工外呼系統價格 如何申請400電話費用 富錦商家地圖標注 武漢外呼系統平臺 沈陽防封電銷卡品牌 江西省地圖標注 沈陽外呼系統呼叫系統 外呼系統哪些好辦 池州外呼調研線路

1 squeeze(): 去除size為1的維度,包括行和列。

至于維度大于等于2時,squeeze()不起作用。

行、例:

>>> torch.rand(4, 1, 3)
 
(0 ,.,.) =
  0.5391  0.8523  0.9260
 
(1 ,.,.) =
  0.2507  0.9512  0.6578
 
(2 ,.,.) =
  0.7302  0.3531  0.9442
 
(3 ,.,.) =
  0.2689  0.4367  0.6610
[torch.FloatTensor of size 4x1x3]
>>> torch.rand(4, 1, 3).squeeze()
 
 0.0801  0.4600  0.1799
 0.0236  0.7137  0.6128
 0.0242  0.3847  0.4546
 0.9004  0.5018  0.4021
[torch.FloatTensor of size 4x3]

列、例:

>>> torch.rand(4, 3, 1)
 
(0 ,.,.) =
  0.7013
  0.9818
  0.9723
 
(1 ,.,.) =
  0.9902
  0.8354
  0.3864
 
(2 ,.,.) =
  0.4620
  0.0844
  0.5707
 
(3 ,.,.) =
  0.5722
  0.2494
  0.5815
[torch.FloatTensor of size 4x3x1]
>>> torch.rand(4, 3, 1).squeeze()
 
 0.8784  0.6203  0.8213
 0.7238  0.5447  0.8253
 0.1719  0.7830  0.1046
 0.0233  0.9771  0.2278
[torch.FloatTensor of size 4x3]

不變、例:

>>> torch.rand(4, 3, 2)
 
(0 ,.,.) =
  0.6618  0.1678
  0.3476  0.0329
  0.1865  0.4349
 
(1 ,.,.) =
  0.7588  0.8972
  0.3339  0.8376
  0.6289  0.9456
 
(2 ,.,.) =
  0.1392  0.0320
  0.0033  0.0187
  0.8229  0.0005
 
(3 ,.,.) =
  0.2327  0.6264
  0.4810  0.6642
  0.8625  0.6334
[torch.FloatTensor of size 4x3x2]
>>> torch.rand(4, 3, 2).squeeze()
 
(0 ,.,.) =
  0.0593  0.8910
  0.9779  0.1530
  0.9210  0.2248
 
(1 ,.,.) =
  0.7938  0.9362
  0.1064  0.6630
  0.9321  0.0453
 
(2 ,.,.) =
  0.0189  0.9187
  0.4458  0.9925
  0.9928  0.7895
 
(3 ,.,.) =
  0.5116  0.7253
  0.0132  0.6673
  0.9410  0.8159
[torch.FloatTensor of size 4x3x2]

2 cat函數

>>> t1=torch.FloatTensor(torch.randn(2,3))
>>> t1
 
-1.9405  1.2009  0.0018
 0.9463  0.4409 -1.9017
[torch.FloatTensor of size 2x3]
>>> t2=torch.FloatTensor(torch.randn(2,2))
>>> t2
 
 0.0942  0.1581
 1.1621  1.2617
[torch.FloatTensor of size 2x2]
>>> torch.cat((t1, t2), 1)
 
-1.9405  1.2009  0.0018  0.0942  0.1581
 0.9463  0.4409 -1.9017  1.1621  1.2617
[torch.FloatTensor of size 2x5]

補充:pytorch中 max()、view()、 squeeze()、 unsqueeze()

查了好多博客都似懂非懂,后來寫了幾個小例子,瞬間一目了然。

一、torch.max()

import torch  
a=torch.randn(3)
print("a:\n",a)
print('max(a):',torch.max(a))
 
b=torch.randn(3,4)
print("b:\n",b)
print('max(b,0):',torch.max(b,0))
print('max(b,1):',torch.max(b,1))

輸出:

a:
tensor([ 0.9558, 1.1242, 1.9503])
max(a): tensor(1.9503)
b:
tensor([[ 0.2765, 0.0726, -0.7753, 1.5334],
[ 0.0201, -0.0005, 0.2616, -1.1912],
[-0.6225, 0.6477, 0.8259, 0.3526]])
max(b,0): (tensor([ 0.2765, 0.6477, 0.8259, 1.5334]), tensor([ 0, 2, 2, 0]))
max(b,1): (tensor([ 1.5334, 0.2616, 0.8259]), tensor([ 3, 2, 2]))

max(a),用于一維數據,求出最大值。

max(a,0),計算出數據中一列的最大值,并輸出最大值所在的行號。

max(a,1),計算出數據中一行的最大值,并輸出最大值所在的列號。

print('max(b,1):',torch.max(b,1)[1])

輸出:只輸出行最大值所在的列號

max(b,1): tensor([ 3,  2,  2])

torch.max(b,1)[0], 只返回最大值的每個數

二、view()

a.view(i,j)表示將原矩陣轉化為i行j列的形式

i為-1表示不限制行數,輸出1列

a=torch.randn(3,4)
print(a)

輸出:

tensor([[-0.8146, -0.6592, 1.5100, 0.7615],
[ 1.3021, 1.8362, -0.3590, 0.3028],
[ 0.0848, 0.7700, 1.0572, 0.6383]])

b=a.view(-1,1)
print(b)

輸出:

tensor([[-0.8146],
[-0.6592],
[ 1.5100],
[ 0.7615],
[ 1.3021],
[ 1.8362],
[-0.3590],
[ 0.3028],
[ 0.0848],
[ 0.7700],
[ 1.0572],
[ 0.6383]])

i為1,j為-1表示不限制列數,輸出1行

b=a.view(1,-1)
print(b)

輸出:

tensor([[-0.8146, -0.6592, 1.5100, 0.7615, 1.3021, 1.8362, -0.3590,
0.3028, 0.0848, 0.7700, 1.0572, 0.6383]])

i為-1,j為2表示不限制行數,輸出2列

b=a.view(-1,2)
print(b)

輸出:

tensor([[-0.8146, -0.6592],
[ 1.5100, 0.7615],
[ 1.3021, 1.8362],
[-0.3590, 0.3028],
[ 0.0848, 0.7700],
[ 1.0572, 0.6383]])

i為-1,j為3表示不限制行數,輸出3列

i為4,j為3表示輸出4行3列

b=a.view(-1,3)
print(b)
b=a.view(4,3)
print(b)

輸出:

tensor([[-0.8146, -0.6592, 1.5100],
[ 0.7615, 1.3021, 1.8362],
[-0.3590, 0.3028, 0.0848],
[ 0.7700, 1.0572, 0.6383]])
tensor([[-0.8146, -0.6592, 1.5100],
[ 0.7615, 1.3021, 1.8362],
[-0.3590, 0.3028, 0.0848],
[ 0.7700, 1.0572, 0.6383]])

三、

1.torch.squeeze()

壓縮矩陣,我理解為降維

a.squeeze(i) 壓縮第i維,如果這一維維數是1,則這一維可有可無,便可以壓縮

import torch  
a=torch.randn(1,3,4)
print(a)
b=a.squeeze(0)
print(b)
c=a.squeeze(1)
print(c

輸出:

tensor([[[ 0.4627, 1.6447, 0.1320, 2.0946],
[-0.0080, 0.1794, 1.1898, -1.2525],
[ 0.8281, -0.8166, 1.8846, 0.9008]]])

一頁三行4列的矩陣

第0維為1,則可以通過squeeze(0)刪掉,轉化為三行4列的矩陣

tensor([[ 0.4627, 1.6447, 0.1320, 2.0946],
[-0.0080, 0.1794, 1.1898, -1.2525],
[ 0.8281, -0.8166, 1.8846, 0.9008]])

第1維不為1,則不可以壓縮

tensor([[[ 0.4627, 1.6447, 0.1320, 2.0946],
[-0.0080, 0.1794, 1.1898, -1.2525],
[ 0.8281, -0.8166, 1.8846, 0.9008]]])

2.torch.unsqueeze()

unsqueeze(i) 表示將第i維設置為1

對壓縮為3行4列后的矩陣b進行操作,將第0維設置為1

c=b.unsqueeze(0)
print(c)

輸出一個一頁三行四列的矩陣

tensor([[[ 0.0661, -0.2386, -0.6610, 1.5774],
[ 1.2210, -0.1084, -0.1166, -0.2379],
[-1.0012, -0.4363, 1.0057, -1.5180]]])

將第一維設置為1

c=b.unsqueeze(1)
print(c)

輸出一個3頁,一行,4列的矩陣

tensor([[[-1.0067, -1.1477, -0.3213, -1.0633]],
[[-2.3976, 0.9857, -0.3462, -0.3648]],
[[ 1.1012, -0.4659, -0.0858, 1.6631]]])

另外,squeeze、unsqueeze操作不改變原矩陣

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Pytorch自定義Dataset和DataLoader去除不存在和空數據的操作
  • pytorch Dataset,DataLoader產生自定義的訓練數據案例
  • PyTorch實現重寫/改寫Dataset并載入Dataloader
  • 一文弄懂Pytorch的DataLoader, DataSet, Sampler之間的關系
  • PyTorch 解決Dataset和Dataloader遇到的問題
  • PyTorch 如何自動計算梯度
  • pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
  • 我對PyTorch dataloader里的shuffle=True的理解
  • pytorch 帶batch的tensor類型圖像顯示操作
  • 解決pytorch下只打印tensor的數值不打印出device等信息的問題
  • Pytorch 如何查看、釋放已關閉程序占用的GPU資源
  • Pytorch數據讀取之Dataset和DataLoader知識總結

標簽:銅川 通遼 阿里 呂梁 常德 株洲 潛江 黑龍江

巨人網絡通訊聲明:本文標題《pytorch中的squeeze函數、cat函數使用》,本文關鍵詞  pytorch,中的,squeeze,函數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pytorch中的squeeze函數、cat函數使用》相關的同類信息!
  • 本頁收集關于pytorch中的squeeze函數、cat函數使用的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日本国产一区二区| 国产欧美一区二区精品婷婷| 欧美xxxx老人做受| 亚洲自拍偷拍网站| 国产成人免费在线| 欧美日本视频在线| 亚洲欧洲精品一区二区三区不卡| 蜜桃视频第一区免费观看| 91年精品国产| 国产午夜精品理论片a级大结局| 亚洲国产综合视频在线观看| 成人黄色小视频| 精品国产91洋老外米糕| 天堂成人免费av电影一区| 成人午夜电影小说| 久久综合狠狠综合久久综合88| 日韩不卡免费视频| 欧美精品一二三四| 亚洲一区在线观看视频| 99视频精品在线| 中文字幕av资源一区| 精品一区二区免费在线观看| 欧美一区二区三区在线观看| 亚洲成av人在线观看| 欧美性一级生活| 亚洲午夜免费电影| 色一情一乱一乱一91av| 日韩一区在线看| 99在线热播精品免费| 自拍偷拍欧美精品| 99精品一区二区三区| 欧美一区二区高清| 日本大香伊一区二区三区| 99久久国产综合精品女不卡| 九色综合狠狠综合久久| 日韩精品久久久久久| 欧美高清性hdvideosex| 午夜久久久久久久久| 欧美体内she精高潮| 亚洲成在线观看| 欧美色网站导航| 亚洲五月六月丁香激情| 欧美日韩另类一区| 三级亚洲高清视频| 精品美女在线播放| 成人黄色在线网站| 亚洲视频在线一区| 欧美精品一二三| 国内外成人在线视频| 日本一区二区三区国色天香 | 另类综合日韩欧美亚洲| 久久亚洲捆绑美女| 99久久精品情趣| 亚洲午夜久久久久久久久久久 | 国产传媒一区在线| 国产精品蜜臀在线观看| 欧美在线三级电影| 精品一区二区三区在线播放视频| 国产三级久久久| 欧美色图在线观看| 国产综合色在线| 亚洲综合区在线| 精品成a人在线观看| 99热这里都是精品| 日韩av二区在线播放| 国产精品萝li| 欧美一区二区黄色| 色8久久精品久久久久久蜜| 青青草国产成人99久久| 国产精品女上位| 8x8x8国产精品| 99re热这里只有精品免费视频| 日本欧美韩国一区三区| 亚洲男人天堂一区| 精品国产乱码久久久久久免费| 91在线你懂得| 国产精品一区在线观看你懂的| 亚洲三级免费观看| 久久久蜜臀国产一区二区| 色婷婷综合中文久久一本| 精品一区二区在线观看| 亚洲一级二级三级| 国产精品免费免费| 日韩免费电影一区| 欧美日韩国产区一| 91精品福利视频| 国产成人在线视频免费播放| 日韩制服丝袜av| 亚洲一区二区四区蜜桃| 中文无字幕一区二区三区| 日韩午夜激情电影| 欧美色倩网站大全免费| 成人91在线观看| 国产盗摄精品一区二区三区在线| 美女一区二区三区在线观看| 一区av在线播放| 国产精品美女一区二区三区| 久久久蜜臀国产一区二区| 欧美成人乱码一区二区三区| 欧美日韩一区在线观看| 在线观看国产日韩| 欧美综合在线视频| 色国产综合视频| 在线亚洲免费视频| 在线免费不卡电影| 欧洲精品在线观看| 欧美日韩三级一区| 欧美男女性生活在线直播观看| 色av成人天堂桃色av| 99久久精品免费看国产免费软件| 成人综合婷婷国产精品久久| 成人av影视在线观看| 不卡大黄网站免费看| 成人精品免费看| eeuss鲁一区二区三区| 91在线观看地址| 色综合色狠狠综合色| 色综合av在线| 欧美性做爰猛烈叫床潮| 欧美老女人第四色| 欧美一区二区成人| 精品欧美乱码久久久久久| 精品日韩一区二区| 日本一区二区三区四区在线视频| 国产欧美日韩综合精品一区二区| 国产精品久线在线观看| 亚洲欧洲成人自拍| 亚洲一区二区三区爽爽爽爽爽| 亚洲高清不卡在线| 麻豆成人免费电影| 国产成人免费在线观看不卡| av日韩在线网站| 在线精品视频免费播放| 欧美一二三区在线观看| 国产欧美一区二区精品性| 亚洲色图视频网站| 日韩成人一区二区| 国产99久久久久| 欧洲视频一区二区| 2024国产精品| 一区二区三区资源| 久久99国产精品麻豆| 国产91对白在线观看九色| 欧美三片在线视频观看| 久久丝袜美腿综合| 亚洲人成伊人成综合网小说| 日韩精品亚洲一区| 成人午夜电影小说| 欧美男女性生活在线直播观看| 久久久久久久久久久久久女国产乱 | 9色porny自拍视频一区二区| 欧美日韩日日骚| 国产精品久久久久影院老司| 日韩综合一区二区| 成人看片黄a免费看在线| 欧美日韩一区成人| 国产精品久久久久婷婷| 日本aⅴ精品一区二区三区 | 精品盗摄一区二区三区| 亚洲欧洲三级电影| 国产米奇在线777精品观看| 色悠久久久久综合欧美99| 精品对白一区国产伦| 香蕉加勒比综合久久| 丁香啪啪综合成人亚洲小说| 91精品免费在线| 亚洲精品成人精品456| 国产一区二区女| 91麻豆精品久久久久蜜臀| 日韩伦理av电影| 国产99久久久久久免费看农村| 日韩精品一区二区三区在线观看| 亚洲精品网站在线观看| 国产成人av影院| 精品国产123| 美女视频网站久久| 在线91免费看| 午夜激情综合网| 欧美中文一区二区三区| 《视频一区视频二区| 国产不卡视频一区| 久久精品一区二区三区不卡牛牛| 日韩国产精品久久| 91精品国产一区二区| 午夜精品久久久久影视| 欧美午夜精品一区二区三区| 综合久久久久综合| 成人黄色大片在线观看| 国产亚洲一区二区三区在线观看 | 欧美高清视频不卡网| 亚洲电影视频在线| 欧美午夜影院一区| 亚洲韩国精品一区| 在线电影院国产精品| 日本欧美一区二区在线观看| 制服丝袜日韩国产| 免费av成人在线| 精品电影一区二区| 成人精品视频.| 亚洲精品菠萝久久久久久久|