最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

互相關(guān)運(yùn)算

嚴(yán)格來(lái)說(shuō),卷積層是個(gè)錯(cuò)誤的叫法,因?yàn)樗磉_(dá)的運(yùn)算其實(shí)是互相關(guān)運(yùn)算(cross-correlation),而不是卷積運(yùn)算。在卷積層中,輸入張量和核張量通過(guò)互相關(guān)運(yùn)算產(chǎn)生輸出張量。

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

在這里插入圖片描述

注意,輸出大小略小于輸入大小。這是因?yàn)槲覀冃枰銐虻目臻g在圖像上“移動(dòng)”卷積核。稍后,我們將看到如何通過(guò)在圖像邊界周圍填充零來(lái)保證有足夠的空間移動(dòng)內(nèi)核,從而保持輸出大小不變。

def corr2d(X, K):
	"""計(jì)算⼆維互相關(guān)運(yù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

卷積層

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

基于上面定義的corr2d函數(shù)實(shí)現(xiàn)二維卷積層。在__init__構(gòu)造函數(shù)中,將weight和bias聲明為兩個(gè)模型參數(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 卷積層。

特征映射

下圖中輸出的卷積層有時(shí)被稱為特征映射(Feature Map),因?yàn)樗梢员灰暈橐粋€(gè)輸入映射到下一層的空間維度的轉(zhuǎn)換器。在CNN中,對(duì)于某一層的任意元素 x x x,其感受野(Receptive Field)是指在前向傳播期間可能影響 x x x計(jì)算的所有元素(來(lái)自所有先前層)。

在這里插入圖片描述

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

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

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

相關(guān)文章

  • 詳解如何修改python中字典的鍵和值

    詳解如何修改python中字典的鍵和值

    這篇文章主要介紹了詳解如何修改python中字典的鍵和值,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 讓python 3支持mysqldb的解決方法

    讓python 3支持mysqldb的解決方法

    這篇文章主要介紹了關(guān)于讓python 3支持mysqldb的解決方法,文中給出解決的示例代碼,相信對(duì)大家具有一定的參考價(jià)值,有需要的朋友可以一起來(lái)看看。
    2017-02-02
  • 詳解python polyscope庫(kù)的安裝和例程

    詳解python polyscope庫(kù)的安裝和例程

    這篇文章主要介紹了python polyscope庫(kù)的安裝和例程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • python調(diào)用其他文件函數(shù)或類的示例

    python調(diào)用其他文件函數(shù)或類的示例

    今天小編就為大家分享一篇python調(diào)用其他文件函數(shù)或類的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • 淺析Python中的縮進(jìn)錯(cuò)誤

    淺析Python中的縮進(jìn)錯(cuò)誤

    在編程中,我們經(jīng)常會(huì)遇到錯(cuò)誤,縮進(jìn)錯(cuò)誤是 Python 中最常見的錯(cuò)誤之一,它會(huì)使我們的代碼難以理解,并且難以調(diào)試,下面小編就來(lái)和大家簡(jiǎn)單聊聊Python中的縮進(jìn)錯(cuò)誤吧
    2023-10-10
  • python如何實(shí)現(xiàn)多層級(jí)自動(dòng)賦值字典

    python如何實(shí)現(xiàn)多層級(jí)自動(dòng)賦值字典

    這篇文章主要介紹了python如何實(shí)現(xiàn)多層級(jí)自動(dòng)賦值字典問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Django框架 查詢Extra功能實(shí)現(xiàn)解析

    Django框架 查詢Extra功能實(shí)現(xiàn)解析

    這篇文章主要介紹了Django框架 查詢Extra功能實(shí)現(xiàn)解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Python數(shù)據(jù)類型之String字符串實(shí)例詳解

    Python數(shù)據(jù)類型之String字符串實(shí)例詳解

    這篇文章主要介紹了Python數(shù)據(jù)類型之String字符串,結(jié)合實(shí)例形式詳細(xì)講解了Python字符串的概念、定義、連接、格式化、轉(zhuǎn)換、查找、截取、判斷等常見操作技巧,需要的朋友可以參考下
    2019-05-05
  • python實(shí)現(xiàn)整數(shù)序列求和

    python實(shí)現(xiàn)整數(shù)序列求和

    這篇文章主要介紹了python實(shí)現(xiàn)整數(shù)序列求和,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python center()函數(shù)使用方法詳解

    Python center()函數(shù)使用方法詳解

    在python中,center()返回一個(gè)原字符居中,并默認(rèn)使用空格填充至長(zhǎng)度width返回新字符串,默認(rèn)填充字符為空格,本就將通過(guò)代碼示例給大家簡(jiǎn)單的介紹一下Python center()函數(shù)是的使用方法,感興趣的同學(xué)跟著小編一起來(lái)看看吧
    2023-07-07

最新評(píng)論

皋兰县| 京山县| 涟源市| 保亭| 工布江达县| 贵阳市| 兴国县| 开平市| 临沂市| 偃师市| 土默特右旗| 彭水| 斗六市| 中超| 昆山市| 肇东市| 东港市| 永泰县| 漠河县| 金寨县| 偃师市| 阳东县| 山丹县| 内丘县| 满洲里市| 巴彦县| 铜梁县| 金川县| 花莲县| 仁寿县| 金门县| 锦州市| 天峨县| 公主岭市| 阿巴嘎旗| 磴口县| 大悟县| 五家渠市| 剑河县| 南安市| 雅安市|