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

主頁 > 知識庫 > pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作

pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作

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

F.avg_pool1d()數(shù)據(jù)是三維輸入

input維度: (batch_size,channels,width)channel可以看成高度

kenerl維度:(一維:表示width的跨度)channel和輸入的channel一致可以認為是矩陣的高度

假設kernel_size=2,則每倆列相加求平均,stride默認和kernel_size保持一致,越界則丟棄(下面表示1,2列和3,4列相加求平均)

input = torch.tensor([[1,1,1,1,1],[1,1,1,1,1],[0,0,0,1,1],[1,1,1,1,1],[1,1,1,1,1]]).unsqueeze(0).float()
print(input)
m = F.avg_pool1d(input,kernel_size=2)
m

tensor([[[1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.],
         [0., 0., 0., 1., 1.],
         [1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.]]])
tensor([[[1.0000, 1.0000],
         [1.0000, 1.0000],
         [0.0000, 0.5000],
         [1.0000, 1.0000],
         [1.0000, 1.0000]]])

假設kenerl_size=3,表示前3列相加求平均,后面的不足3列丟棄

input = torch.tensor([[1,1,1,1,1],[1,1,1,1,1],[0,0,0,1,1],[1,1,1,1,1],[1,1,1,1,1]]).unsqueeze(0).float()
print(input)
m = F.avg_pool1d(input,kernel_size=3)
m
tensor([[[1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.],
         [0., 0., 0., 1., 1.],
         [1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.]]])
tensor([[[1.],
         [1.],
         [0.],
         [1.],
         [1.]]])

input = torch.tensor([[1,1,1,1,1],[1,1,1,1,1],[0,0,0,1,1],[1,1,1,1,1],[1,1,1,1,1]]).unsqueeze(0).float()
print(input)
m = F.avg_pool1d(input,kernel_size=4)
m
tensor([[[1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.],
         [0., 0., 0., 1., 1.],
         [1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.]]])
tensor([[[1.0000],
         [1.0000],
         [0.2500],
         [1.0000],
         [1.0000]]])

假設stride=1每次移動一個步伐

input = torch.tensor([[1,1,1,1,1],[1,1,1,1,1],[0,0,0,1,1],[1,1,1,1,1],[1,1,1,1,1]]).unsqueeze(0).float()
print(input)
m = F.avg_pool1d(input,kernel_size=2,stride=1)
m
tensor([[[1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.],
         [0., 0., 0., 1., 1.],
         [1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.]]])
tensor([[[1.0000, 1.0000, 1.0000, 1.0000],
         [1.0000, 1.0000, 1.0000, 1.0000],
         [0.0000, 0.0000, 0.5000, 1.0000],
         [1.0000, 1.0000, 1.0000, 1.0000],
         [1.0000, 1.0000, 1.0000, 1.0000]]])
 
input = torch.tensor([[1,1,1,1,1],[1,1,1,1,1],[0,0,0,1,1],[1,1,1,1,1],[1,1,1,1,1]]).unsqueeze(0).float()
print(input)
m = F.avg_pool1d(input,kernel_size=4,stride=1)
m
tensor([[[1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.],
         [0., 0., 0., 1., 1.],
         [1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.]]])
tensor([[[1.0000, 1.0000],
         [1.0000, 1.0000],
         [0.2500, 0.5000],
         [1.0000, 1.0000],
         [1.0000, 1.0000]]])

F.avg_pool2d()數(shù)據(jù)是四維輸入

input維度: (batch_size,channels,height,width)

kenerl維度:(二維:表示width的跨度)channel和輸入的channle一致,如果數(shù)據(jù)是三維,則channel為1.(如果只寫一個數(shù)n,kenerl=(n,n))

stride默認和kenerl一致,這是個二維的,所以在height和width上均和kenerl一致,越界同樣丟棄。

跟cnn卷積一致

input = torch.tensor([[1,1,1,1,1],[1,1,1,1,1],[0,0,0,1,1],[1,1,1,1,1],[1,1,1,1,1]]).unsqueeze(0).float()
print(input.size())
print(input)
m = F.avg_pool2d(input,kernel_size=(4,4))
m
torch.Size([1, 5, 5])
tensor([[[1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.],
         [0., 0., 0., 1., 1.],
         [1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.]]])
tensor([[[0.8125]]])

input = torch.tensor([[1,1,1,1,1],[1,1,1,1,1],[0,0,0,1,1],[1,1,1,1,1],[1,1,1,1,1]]).unsqueeze(0).float()
print(input.size())
print(input)
m = F.avg_pool2d(input,kernel_size=(4,4),stride=1)
m
torch.Size([1, 5, 5])
tensor([[[1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.],
         [0., 0., 0., 1., 1.],
         [1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.]]])
tensor([[[0.8125, 0.8750],
         [0.8125, 0.8750]]])

如果求列的平均kenerl=(1,5),此時默認stride=(1,5)

input = torch.tensor([[1,1,1,1,1],[1,1,1,1,1],[0,0,0,1,1],[1,1,1,1,1],[1,1,1,1,1]]).unsqueeze(0).float()
print(input.size())
print(input)
m = F.avg_pool2d(input,kernel_size=(1,5))
m
torch.Size([1, 5, 5])
tensor([[[1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.],
         [0., 0., 0., 1., 1.],
         [1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.]]])
tensor([[[1.0000],
         [1.0000],
         [0.4000],
         [1.0000],
         [1.0000]]])

如果求行的平均kenerl=(5,1),此時默認stride=(5,1),用卷積的概念取思考

input = torch.tensor([[1,1,1,1,1],[1,1,1,1,1],[0,0,0,1,1],[1,1,1,1,1],[1,1,1,1,1]]).unsqueeze(0).float()
print(input.size())
print(input)
m = F.avg_pool2d(input,kernel_size=(5,1))
m
torch.Size([1, 5, 5])
tensor([[[1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.],
         [0., 0., 0., 1., 1.],
         [1., 1., 1., 1., 1.],
         [1., 1., 1., 1., 1.]]])
tensor([[[0.8000, 0.8000, 0.8000, 1.0000, 1.0000]]])

對于四維的數(shù)據(jù),channel默認和輸入一致

input=torch.randn(10,3,4,4)
m=F.avg_pool2d(input,(4,4))
print(m.size())
torch.Size([10, 3, 1, 1])

補充:PyTorch中AdaptiveAvgPool函數(shù)解析

自適應池化(AdaptiveAvgPool1d):

對輸入信號,提供1維的自適應平均池化操作 對于任何輸入大小的輸入,可以將輸出尺寸指定為H*W,但是輸入和輸出特征的數(shù)目不會變化。

torch.nn.AdaptiveAvgPool1d(output_size)
#output_size:輸出尺寸

對輸入信號,提供1維的自適應平均池化操作 對于任何輸入大小的輸入,可以將輸出尺寸指定為H*W,但是輸入和輸出特征的數(shù)目不會變化。

# target output size of 5
m = nn.AdaptiveAvgPool1d(5)
input = autograd.Variable(torch.randn(1, 64, 8))
output = m(input)

自適應池化(AdaptiveAvgPool2d):

class torch.nn.AdaptiveAvgPool2d(output_size)

對輸入信號,提供2維的自適應平均池化操作 對于任何輸入大小的輸入,可以將輸出尺寸指定為H*W,但是輸入和輸出特征的數(shù)目不會變化。

參數(shù):

output_size: 輸出信號的尺寸,可以用(H,W)表示H*W的輸出,也可以使用耽擱數(shù)字H表示H*H大小的輸出

# target output size of 5x7
m = nn.AdaptiveAvgPool2d((5,7))
input = autograd.Variable(torch.randn(1, 64, 8, 9))
# target output size of 7x7 (square)
m = nn.AdaptiveAvgPool2d(7)
input = autograd.Variable(torch.randn(1, 64, 10, 9))
output = m(input)

自適應池化的數(shù)學解釋:

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

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

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

巨人網(wǎng)絡通訊聲明:本文標題《pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作》,本文關鍵詞  pytorch,中,F.avg,pool1d,和,pool2d,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作》相關的同類信息!
  • 本頁收集關于pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    在线亚洲一区二区| 日日夜夜精品视频免费| 欧美色综合久久| 中文字幕日韩一区二区| 丰满少妇在线播放bd日韩电影| 午夜视频久久久久久| 久久久蜜桃精品| 成人短视频下载| 国产乱码精品一区二区三区av | 国模一区二区三区白浆| 免费在线一区观看| 男人的天堂亚洲一区| 国产精品乡下勾搭老头1| 一区二区三区色| 精品福利一二区| 欧美日韩精品电影| 日韩一二三四区| 欧美精品一卡二卡| 在线不卡a资源高清| 欧日韩精品视频| 欧美四级电影网| 在线观看精品一区| 91久久精品一区二区二区| 国产精品18久久久久久vr| 丝袜美腿一区二区三区| 亚洲综合激情另类小说区| 亚洲欧美经典视频| 中文字幕在线一区免费| 欧美tk丨vk视频| 亚洲精品综合在线| 麻豆91免费看| 99re在线视频这里只有精品| 99久久久国产精品免费蜜臀| 欧美揉bbbbb揉bbbbb| 91精品国产手机| 日韩精品一区二| 中文字幕在线一区二区三区| 天天影视涩香欲综合网 | 色av成人天堂桃色av| 欧美午夜不卡在线观看免费| 欧美一区二区成人| 一区二区视频免费在线观看| 国内精品国产成人| 欧美日韩免费观看一区二区三区 | 韩国av一区二区三区四区 | 色综合久久久网| 欧美一区二区免费| 国产精品高潮呻吟| 国产精品午夜免费| 玖玖九九国产精品| 国产麻豆精品在线| 午夜精品一区二区三区三上悠亚| 国产精品一区在线| 日韩女优av电影| 天天色天天操综合| 欧洲中文字幕精品| 亚洲成人免费电影| 欧美亚洲一区二区在线| 亚洲黄网站在线观看| 99在线精品免费| 久久综合国产精品| 69精品人人人人| 麻豆高清免费国产一区| 欧美激情资源网| jlzzjlzz亚洲女人18| 亚洲色欲色欲www在线观看| 91视频com| 日本网站在线观看一区二区三区| 日韩午夜小视频| 99久久免费视频.com| 成人欧美一区二区三区| 在线电影一区二区三区| 欧洲另类一二三四区| av电影在线观看完整版一区二区| 调教+趴+乳夹+国产+精品| 国产精品成人免费精品自在线观看| 亚洲精品一区二区三区99| 在线一区二区三区四区五区| 色菇凉天天综合网| 成人手机电影网| 从欧美一区二区三区| 成人高清免费在线播放| 成人在线视频首页| 国内精品国产成人国产三级粉色 | 亚洲曰韩产成在线| 亚洲午夜在线电影| 日本不卡一区二区三区| 麻豆精品国产91久久久久久| 国产精品77777| 99久久精品免费看国产免费软件| www.久久精品| 欧美在线观看视频一区二区| 欧美人xxxx| 欧美r级在线观看| 欧美激情一区二区三区全黄| 专区另类欧美日韩| 日韩和欧美的一区| 国产不卡免费视频| 成人av在线观| 欧美日精品一区视频| 日韩视频在线你懂得| 国产人久久人人人人爽| 久久久国产综合精品女国产盗摄| 精品国产乱码久久久久久1区2区| ●精品国产综合乱码久久久久| 国产精品传媒在线| 日本中文字幕一区| 狠狠色丁香婷婷综合| 欧美在线视频日韩| 精品av综合导航| 亚洲美女在线一区| 成人精品在线视频观看| 97久久久精品综合88久久| 久久久久一区二区三区四区| 中文字幕一区二区视频| 视频在线观看一区| 欧亚洲嫩模精品一区三区| 国产日本欧洲亚洲| 免费视频一区二区| 欧美乱妇20p| 天天操天天干天天综合网| 国产精一品亚洲二区在线视频| 91黄视频在线| 一区二区三区自拍| 99精品久久免费看蜜臀剧情介绍| 久久影视一区二区| 国产精品69久久久久水密桃| 精品国产乱码久久久久久闺蜜 | 亚洲男同性视频| 波多野结衣一区二区三区| 久久综合久久鬼色中文字| 捆绑调教一区二区三区| 欧美一区二区三区四区高清| 正在播放一区二区| 一区二区在线观看视频| 成人免费毛片aaaaa**| 国产精品午夜电影| eeuss鲁片一区二区三区在线观看| 久久久精品国产免大香伊| 成人av电影在线| 日本女优在线视频一区二区 | 精品国产乱码久久| 成人不卡免费av| 亚洲免费观看高清完整版在线观看| 丁香婷婷深情五月亚洲| 日韩欧美中文字幕公布| 精品乱码亚洲一区二区不卡| 日韩美女视频一区二区 | 午夜视频在线观看一区二区| 国产成人精品午夜视频免费| 精品国产123| 99国产精品视频免费观看| 欧美一区中文字幕| 洋洋成人永久网站入口| 国产成人综合网| 一区二区三区日韩| 欧美吻胸吃奶大尺度电影| 欧美色综合影院| 亚洲午夜激情av| 国产丝袜美腿一区二区三区| 欧美亚洲图片小说| 成人午夜视频在线| 国产在线不卡一卡二卡三卡四卡| 亚洲一区二区av在线| 亚洲欧洲精品天堂一级 | 亚洲另类中文字| 国产日韩精品一区二区三区| 欧美一卡2卡三卡4卡5免费| 色综合天天综合网天天狠天天| 国产成人欧美日韩在线电影| 久久不见久久见免费视频1| 五月天激情综合| 亚洲精品v日韩精品| 亚洲精品国久久99热| 国产精品天美传媒| 国产三级欧美三级日产三级99| 日韩一级片网站| 欧美剧情电影在线观看完整版免费励志电影 | 免费在线观看一区| 亚洲国产精品一区二区久久 | 男人的天堂亚洲一区| 喷水一区二区三区| 秋霞电影网一区二区| 日韩av电影免费观看高清完整版在线观看 | 欧美裸体bbwbbwbbw| 在线观看亚洲a| 欧美综合天天夜夜久久| 91免费视频观看| 91传媒视频在线播放| 色妹子一区二区| 欧美精品久久一区| 欧美久久婷婷综合色| 日韩欧美国产一区二区在线播放 | 亚洲综合在线五月| 亚洲综合一区二区三区| 亚洲一区二区av在线| 视频一区国产视频| 久久精品国产久精国产| 国产成人精品综合在线观看 | 欧美一区二区女人|