亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python深度學(xué)習(xí)pytorch神經(jīng)網(wǎng)絡(luò)圖像卷積運算詳解

 更新時間:2021年10月11日 14:44:38   作者:Supre_yuan  
這篇文章主要介紹了Python深度學(xué)習(xí)關(guān)于pytorch神經(jīng)網(wǎng)絡(luò)圖像卷積的運算示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助

由于卷積神經(jīng)網(wǎng)絡(luò)的設(shè)計是用于探索圖像數(shù)據(jù),本節(jié)我們將以圖像為例。

互相關(guān)運算

嚴格來說,卷積層是個錯誤的叫法,因為它所表達的運算其實是互相關(guān)運算(cross-correlation),而不是卷積運算。在卷積層中,輸入張量和核張量通過互相關(guān)運算產(chǎn)生輸出張量。

首先,我們暫時忽略通道(第三維)這一情況,看看如何處理二維圖像數(shù)據(jù)和隱藏表示。下圖中,輸入是高度為3、寬度為3的二維張量(即形狀為 3 × 3 3\times3 3×3)。卷積核的高度和寬度都是2。

在這里插入圖片描述

注意,輸出大小略小于輸入大小。這是因為我們需要足夠的空間在圖像上“移動”卷積核。稍后,我們將看到如何通過在圖像邊界周圍填充零來保證有足夠的空間移動內(nèi)核,從而保持輸出大小不變。

def corr2d(X, K):
	"""計算⼆維互相關(guān)運算。"""
	h, w = K.shape
	Y = torch.zeros((X.shape[0] - h + 1, X.shape[1] - w + 1))
	for i in range(Y.shape[0]):
		for j in range(Y.shape[1]):
			Y[i, j] = (X[i:i + h, j:j + w] * K).sum()
	return Y

卷積層

卷積層對輸入和卷積核權(quán)重進行互相關(guān)運算,并在添加標量偏置之后產(chǎn)生輸出。所以,卷積層中的兩個被訓(xùn)練的參數(shù)是卷積核權(quán)重核標量偏置。就像我們之前隨機初始化全連接層一樣,在訓(xùn)練基于卷積層的模型時,我們也隨機初始化卷積核權(quán)重。

基于上面定義的corr2d函數(shù)實現(xiàn)二維卷積層。在__init__構(gòu)造函數(shù)中,將weight和bias聲明為兩個模型參數(shù)。前向傳播函數(shù)調(diào)用corr2d函數(shù)并添加偏置。

class Conv2D(nn.Module):
	def __init__(self, kernel_size):
		super().__init__()
		self.weight = nn.Parameter(torch.rand(kernel_size))
		self.bias = nn.Parameter(torch.zeros(1))

	def forward(self, x):
		return corr2d(x, self.weight) + self.bias

高度和寬度分別為 h和 w的卷積核可以被稱為 h × w 卷積或 h × w 卷積核。我們也將帶有 h × w 卷積核的卷積層稱為 h × w 卷積層。

特征映射

下圖中輸出的卷積層有時被稱為特征映射(Feature Map),因為它可以被視為一個輸入映射到下一層的空間維度的轉(zhuǎn)換器。在CNN中,對于某一層的任意元素 x x x,其感受野(Receptive Field)是指在前向傳播期間可能影響 x x x計算的所有元素(來自所有先前層)。

在這里插入圖片描述

注意,感受野的覆蓋率可能大于某層輸入的實際區(qū)域大小。

例如上圖:給定 2 × 2 卷積核,陰影輸出元素值19的接收域是陰影部分的四個元素。假設(shè)之前輸出為 Y ,其大小為 2 × 2 ,現(xiàn)在我們再其后附加一個卷積層,該卷積層以 Y 為輸入,輸出單個元素 z。再這種情況下, Y上的  z的接收字段包括 Y 的所有四個元素,而輸入的感受野包括最初所有九個輸入元素。
因此,當(dāng)一個特征圖中的任意元素需要檢測更廣區(qū)域的輸入特征時,我們可以構(gòu)建一個更深的網(wǎng)絡(luò)。

以上就是Python深度學(xué)習(xí)pytorch神經(jīng)網(wǎng)絡(luò)圖像卷積運算詳解的詳細內(nèi)容,更多關(guān)于pytorch神經(jīng)網(wǎng)絡(luò)圖像卷積運算的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python流程控制 if else實現(xiàn)解析

    Python流程控制 if else實現(xiàn)解析

    這篇文章主要介紹了Python 流程控制 if else實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • Python中zip函數(shù)如何使用

    Python中zip函數(shù)如何使用

    在本篇文章里小編給大家分享的是關(guān)于Python中的zip函數(shù)用法,需要的朋友們可以學(xué)習(xí)參考下。
    2020-06-06
  • Python調(diào)用實現(xiàn)最小二乘法的方法詳解

    Python調(diào)用實現(xiàn)最小二乘法的方法詳解

    所謂線性最小二乘法,可以理解為是解方程的延續(xù),區(qū)別在于,當(dāng)未知量遠小于方程數(shù)的時候,將得到一個無解的問題。本文主要和大家分享Python調(diào)用實現(xiàn)最小二乘法的方法,需要的可以參考一下
    2023-04-04
  • Django model 中設(shè)置聯(lián)合約束和聯(lián)合索引的方法

    Django model 中設(shè)置聯(lián)合約束和聯(lián)合索引的方法

    今天小編就為大家分享一篇Django model 中設(shè)置聯(lián)合約束和聯(lián)合索引的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python按順序重命名文件并分類轉(zhuǎn)移到各個文件夾中的實現(xiàn)代碼

    python按順序重命名文件并分類轉(zhuǎn)移到各個文件夾中的實現(xiàn)代碼

    這篇文章主要介紹了python按順序重命名文件并分類轉(zhuǎn)移到各個文件夾中,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Python繪圖實現(xiàn)臺風(fēng)路徑可視化代碼實例

    Python繪圖實現(xiàn)臺風(fēng)路徑可視化代碼實例

    這篇文章主要介紹了Python繪圖實現(xiàn)臺風(fēng)路徑可視化代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • django中的HTML控件及參數(shù)傳遞方法

    django中的HTML控件及參數(shù)傳遞方法

    下面小編就為大家分享一篇django中的HTML控件及參數(shù)傳遞方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • python文件夾分區(qū)的實現(xiàn)方法實例

    python文件夾分區(qū)的實現(xiàn)方法實例

    這篇文章主要給大家介紹了關(guān)于python文件夾分區(qū)的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • python爬蟲獲取百度首頁內(nèi)容教學(xué)

    python爬蟲獲取百度首頁內(nèi)容教學(xué)

    在本篇內(nèi)容里小編給大家分享了關(guān)于python爬蟲獲取百度首頁內(nèi)容教學(xué),需要的朋友們可以跟著學(xué)習(xí)下。
    2018-12-12
  • 淺談python字典多鍵值及重復(fù)鍵值的使用

    淺談python字典多鍵值及重復(fù)鍵值的使用

    下面小編就為大家?guī)硪黄獪\談python字典多鍵值及重復(fù)鍵值的使用。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11

最新評論