在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>PyTorch教程14.11之全卷積網絡

PyTorch教程14.11之全卷積網絡

2023-06-05 | pdf | 0.23 MB | 次下載 | 免費

資料介紹

如第 14.9 節所述,語義分割在像素級別對圖像進行分類。全卷積網絡 (FCN) 使用卷積神經網絡將圖像像素轉換為像素類( Long et al. , 2015 )與我們之前在圖像分類或目標檢測中遇到的 CNN 不同,全卷積網絡將中間特征圖的高度和寬度轉換回輸入圖像的高度和寬度:這是通過 14.10 節介紹的轉置卷積層實現 . 因此,分類輸出和輸入圖像在像素級別具有一一對應關系:任何輸出像素的通道維度都包含相同空間位置的輸入像素的分類結果。

%matplotlib inline
import torch
import torchvision
from torch import nn
from torch.nn import functional as F
from d2l import torch as d2l
%matplotlib inline
from mxnet import gluon, image, init, np, npx
from mxnet.gluon import nn
from d2l import mxnet as d2l

npx.set_np()

14.11.1。該模型

在這里,我們描述了全卷積網絡模型的基本設計。如圖 14.11.1所示,該模型首先使用 CNN 提取圖像特征,然后通過1×1卷積層,最后通過 14.10 節介紹的轉置卷積將特征圖的高度和寬度轉換為輸入圖像的高度和寬度。因此,模型輸出與輸入圖像具有相同的高度和寬度,其中輸出通道包含相同空間位置的輸入像素的預測類別。

https://file.elecfans.com/web2/M00/A9/CD/poYBAGR9O_CARhOnAAfA_q5Ldd8563.svg

圖 14.11.1全卷積網絡。

下面,我們使用在 ImageNet 數據集上預訓練的 ResNet-18 模型來提取圖像特征并將模型實例表示為 pretrained_net該模型的最后幾層包括全局平均池化層和全連接層:全卷積網絡不需要它們。

pretrained_net = torchvision.models.resnet18(pretrained=True)
list(pretrained_net.children())[-3:]
[Sequential(
  (0): BasicBlock(
   (conv1): Conv2d(256, 512, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
   (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
   (relu): ReLU(inplace=True)
   (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
   (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
   (downsample): Sequential(
    (0): Conv2d(256, 512, kernel_size=(1, 1), stride=(2, 2), bias=False)
    (1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
   )
  )
  (1): BasicBlock(
   (conv1): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
   (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
   (relu): ReLU(inplace=True)
   (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
   (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
  )
 ),
 AdaptiveAvgPool2d(output_size=(1, 1)),
 Linear(in_features=512, out_features=1000, bias=True)]
pretrained_net = gluon.model_zoo.vision.resnet18_v2(pretrained=True)
pretrained_net.features[-3:], pretrained_net.output
(HybridSequential(
  (0): Activation(relu)
  (1): GlobalAvgPool2D(size=(1, 1), stride=(1, 1), padding=(0, 0), ceil_mode=True, global_pool=True, pool_type=avg, layout=NCHW)
  (2): Flatten
 ),
 Dense(512 -> 1000, linear))

接下來,我們創建全卷積網絡實例net它復制了 ResNet-18 中的所有預訓練層,除了最終的全局平均池化層和最接近輸出的全連接層。

net = nn.Sequential(*list(pretrained_net.children())[:-2])
net = nn.HybridSequential()
for layer in pretrained_net.features[:-2]:
  net.add(layer)

給定高度和寬度分別為 320 和 480 的輸入,正向傳播將net輸入高度和寬度減小到原始的 1/32,即 10 和 15。

X = torch.rand(size=(1, 3, 320, 480))
net(X).shape
torch.Size([1, 512, 10, 15])
X = np.random.uniform(size=(1, 3, 320, 480))
net(X).shape
(1, 512, 10, 15)

接下來,我們使用一個1×1卷積層將輸出通道的數量轉換為 Pascal VOC2012 數據集的類數 (21)。最后,我們需要將特征圖的高度和寬度增加 32 倍,以將它們變回輸入圖像的高度和寬度。回想一下7.3 節中如何計算卷積層的輸出形狀自從 (320?64+16×2+32)/32=10(480?64+16×2+32)/32=15,我們構造一個轉置卷積層,步幅為32,將內核的高度和寬度設置為64,填充到16. 一般來說,我們可以看到對于 strides, 填充s/2 (假設s/2是一個整數),內核的高和寬2s,轉置卷積將使輸入的高度和寬度增加s次。

num_classes = 21
net.add_module('final_conv', nn.Conv2d(512, num_classes, kernel_size=1))
net.add_module('transpose_conv', nn.ConvTranspose2d(num_classes, num_classes,
                  kernel_size<
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1涂鴉各WiFi模塊原理圖加PCB封裝
  2. 11.75 MB   |  76次下載  |  1 積分
  3. 2錦銳科技CA51F2 SDK開發包
  4. 24.06 MB   |  29次下載  |  1 積分
  5. 3錦銳CA51F005 SDK開發包
  6. 19.47 MB   |  3次下載  |  1 積分
  7. 4蘋果iphone 11電路原理圖
  8. 4.98 MB   |  3次下載  |  2 積分
  9. 5基礎模擬電子電路
  10. 3.80 MB   |  3次下載  |  1 積分
  11. 6RA-Eco-RA6M4-100PIN-V1.0開發板資料
  12. 34.89 MB  |  1次下載  |  免費
  13. 7STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊
  14. 3.32 MB   |  1次下載  |  免費
  15. 8聯想A820t手機維修圖紙包括主板原理圖 尾板原理圖 點位圖
  16. 0.62 MB   |  次下載  |  5 積分

本月

  1. 1AI智能眼鏡產業鏈分析
  2. 4.43 MB   |  383次下載  |  免費
  3. 2蘇泊爾電磁爐線路的電路原理圖資料合集
  4. 2.02 MB   |  296次下載  |  5 積分
  5. 3貼片三極管上的印字與真實名稱的對照表詳細說明
  6. 0.50 MB   |  94次下載  |  1 積分
  7. 4長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
  8. 0.46 MB   |  91次下載  |  5 積分
  9. 5涂鴉各WiFi模塊原理圖加PCB封裝
  10. 11.75 MB   |  76次下載  |  1 積分
  11. 6錦銳科技CA51F2 SDK開發包
  12. 24.06 MB   |  29次下載  |  1 積分
  13. 7AO4803A雙P通道增強型場效應晶體管的數據手冊
  14. 0.11 MB   |  28次下載  |  2 積分
  15. 8長虹液晶彩電LS29機芯的技術資料說明
  16. 3.42 MB   |  16次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191388次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81588次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 韩国理论三级在线观看视频 | 午夜影院在线看 | 涩涩色中文综合亚洲 | 色中文字幕 | 久久久久国产精品免费网站 | 成人伊人青草久久综合网 | 亚洲a在线观看 | 亚洲第一精品夜夜躁人人爽 | 美女操出水 | 国产美女视频黄a视频全免费网站 | 日韩a毛片免费全部播放完整 | 又色又污又爽又黄的网站 | 一级做a爰片久久毛片一 | 亚洲伊人tv综合网色 | 色综合天天色综合 | 色偷偷综合 | 午夜一级| 国产亚洲一区二区三区在线 | 国产毛片农村妇女aa板 | 涩涩涩丁香色婷五月网视色 | 欧美黑人巨大日本人又爽又色 | 一级毛片一级毛片一级毛片 | 久热精品在线视频 | 丁香视频在线观看播放 | 亚洲444444在线观看 | 久久国产视频一区 | 亚洲精品播放 | 欧美一区二区三区不卡片 | 波多野结衣在线一区 | 午夜手机福利视频 | 黄色短视频软件 | 国产精品14p| 91精品国产亚洲爽啪在线影院 | 女同毛片 | 桃桃酱无缝丝袜在线播放 | 国模私拍视频在线观看 | 久久久噜噜噜久久久 | 午夜色大片在线观看 | 亚洲欧美色视频 | 日韩色爱 | 日本免费观看网站 |