99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

網易首頁 > 網易號 > 正文 申請入駐

自動駕駛感知系統中卷積神經網絡原理的疑點分析

0
分享至

背景

卷積神經網絡(Convolutional Neural Networks, CNN)的核心技術主要包括以下幾個方面:局部連接、權值共享、多卷積核以及池化。這些技術共同作用,使得CNN在圖像和語音識別等領域取得了顯著成就,并廣泛用于車輛自動駕駛的圖像目標識別中。

1.局部連接:CNN通過局部連接的方式減少了網絡自由參數的個數,從而降低了計算復雜度,并使網絡更易于訓練。與全連接網絡不同,CNN中的每個神經元僅與輸入數據的一部分相連,這一部分被稱為感受野。這種設計模擬了人類視覺系統對圖像亮度、紋理、邊緣等特性的逐層提取過程。

2.權值共享:權值共享是CNN另一個重要的特性,它進一步減少了模型參數的數量。在CNN中,同一卷積核在整個輸入圖像上滑動進行卷積運算,這意味著所有位置共享相同的權重參數。這樣不僅減少了需要學習的參數數量,還增強了模型的泛化能力。

3.多卷積核:使用多個不同的卷積核可以從輸入數據中提取出多種類型的特征。每個卷積核負責檢測特定類型的模式或特征,如邊緣、角點等。通過組合多個卷積核的結果,CNN能夠捕捉到更加豐富和復雜的特征表示。

4.池化(Pooling):池化操作用于降低特征圖的空間尺寸,減少計算量并防止過擬合。常見的池化方法有最大池化(Max Pooling)和平均池化(Average Pooling)。池化層通常緊跟在卷積層之后,通過對特征圖進行下采樣來保留最重要的信息,同時丟棄冗余信息。

可以將整個過程視為一個分層特征提取的過程。首先,通過卷積操作提取低級特征;然后,經過非線性激活函數處理后,利用池化操作降低維度;最后,在高層中逐步構建更為抽象和復雜的特征表示。這樣的架構使得CNN特別適合處理具有網格狀拓撲結構的數據,如圖像和視頻。

CNN的基礎框架隨著研究的發展,新的改進和技術也被不斷引入,例如深度可分離卷積、殘差連接等,以提高性能并解決特定問題。





圖1卷積神經網絡的基本組成,圖片來自網絡

CNN的基礎網絡,無非是卷積層,池化層和全連接層(FC,full connection)。所謂輸入層和輸出層并不是真正的網絡layer。

以CNN為基礎架構的神經網絡發展史

1.LeNet-5

由Yann LeCun楊立昆于1998年提出,主要用于手寫數字識別,奠定了現代卷積神經網絡的基礎。

2.AlexNet

在2012年的ImageNet競賽中贏得了冠軍,顯著提升了深度學習在圖像分類領域的影響力。它首次大規模使用ReLU激活函數,并引入了Dropout技術來減少過擬合。

3.VGGNet

由牛津大學的Visual Geometry Group提出,以其簡單而深刻的結構著稱。VGGNet通過堆疊多個3x3的小卷積核來構建更深的網絡,證明了深度對于提高性能的重要性。

4.GoogLeNet (Inception)

提出了Inception模塊,該模塊允許在一個層內同時進行不同大小的卷積操作,從而有效增加了網絡寬度而不顯著增加計算成本。GoogLeNet是2014年ILSVRC比賽的獲勝者之一。

5.ResNet (Residual Network)

解決了非常深網絡中的梯度消失問題,通過引入殘差連接使得訓練更深的網絡成為可能。ResNet在2015年的ImageNet競賽中取得了優異成績,并推動了深度學習模型向更深方向發展。

殘差連接是CNN發展的里程碑之一,所以展開論述。

ResNet(殘差網絡,Residual Network)中的殘差連接通過引入直接的跳躍連接來解決深度神經網絡中的梯度消失和梯度爆炸問題,從而使得訓練非常深的網絡成為可能。

殘差連接的核心思想是在網絡的一層或多層之間引入直接連接,允許輸入特征未經處理地傳遞到后續層。這樣做的目的是讓網絡學習輸入和輸出之間的殘差(即差異),而不是直接學習一個完整的映射。這種機制有助于梯度在訓練過程中更有效地回流,減輕了深度網絡中梯度消失的問題。

在ResNet中,每個卷積塊(Residual Block)都包含一個或多個卷積層,并且通過殘差連接將當前塊的輸出與前一個塊的輸出相加,然后通過激活函數(如ReLU)進行激活。具體來說,給定一個輸入x,經過一個殘差塊后,輸出可以表示為:

y=F(x)+x

其中F(x) 表示通過卷積層和其他非線性變換后的結果,而 x 是原始輸入。這種結構允許網絡學習殘差函數 F(x)=y?x,從而更容易優化深層網絡。



圖2跨層殘差設計,圖片來自網絡

殘差連接的作用包括緩解梯度消失問題:通過殘差連接,梯度可以在訓練過程中更直接地從后向傳播到前面的層,避免了梯度消失現象的發生;促進信息流動:殘差連接提供了一條額外的數據路徑,使數據能夠跳過某些層直接到達網絡的更深部分。提高模型表達能力:殘差塊的設計使得每一層不僅可以學習新的特征,還可以保留來自前面層的信息,增強了模型的整體表達能力。

敏銳的讀者會注意到殘差連接會越過兩層,為什么不是單層呢?

殘差連接經過兩層的設計主要是為了更好地學習復雜的殘差函數,同時避免了單層網絡可能帶來的局限性。主要考慮有如下幾個:

  • 復雜函數逼近:在殘差網絡中,假設期望的結果為一個潛在映射(),可以表示為 ()=()+。其中 ()是殘差塊中的主要學習部分。如果僅使用一層卷積層來構建 (),則可能無法充分捕捉到輸入數據的復雜特征。通過引入兩層卷積層,模型能夠更有效地逼近復雜的非線性映射關系(單層點積是線性,多層疊加表示是非線性關系),從而提高模型的表現力。
  • 梯度流動與穩定訓練:深層神經網絡的一個常見問題是梯度消失或爆炸,這會阻礙模型的有效訓練。通過增加額外的一層(即兩層結構),可以在一定程度上緩解這一問題。具體來說,這種設計允許梯度通過跳躍連接直接傳遞到較深的層,而不需要完全依賴每一層的學習效果。這樣不僅促進了梯度的流動,還使得訓練更加穩定和高效。
  • 增強表達能力:盡管單層殘差塊理論上也可以工作,但它們通常缺乏足夠的容量去描述那些需要更高維度特征空間才能準確表達的模式。相比之下,雙層架構提供了更多的自由度,讓網絡能夠在保持簡單性的同時擁有更強的表達能力。此外,多層結構還有助于減少過擬合風險,并且更容易實現正則化目標。
  • 理論支持與實驗驗證:從理論上講,具有兩個卷積層的殘差塊可以看作是在原始輸入基礎上疊加了一個小的修正項。這種方法既保留了原始信號的信息,又允許網絡專注于學習剩余的變化部分。

實驗表明,雙層殘差設計優于單層。

6.DenseNet (Densely Connected Convolutional Networks)

每一層都與之前的所有層直接相連,最大限度地重用特征,減少了參數數量并增強了特征傳播。這種設計有助于緩解梯度消失問題并促進特征復用。

7.ZFNet

是AlexNet的一個改進版本,在保持相似復雜度的情況下提高了精度。ZFNet調整了卷積核尺寸和其他超參數以更好地適應特定任務。

總結表如下:

CNN 架構

年份

主要貢獻

特點

LeNet-5

1998

手寫數字識別

簡單有效的卷積層和池化層

AlexNet

2012

ImageNet競賽冠軍

大規模ReLU、Dropout、GPU加速

VGGNet

2014

深度與小卷積核

堆疊多層3x3卷積核

GoogLeNet

2014

Inception模塊

不同尺度的卷積操作

ResNet

2015

殘差連接

訓練極深網絡

DenseNet

2017

密集連接

最大化特征重用

表1 CNN架構著名神經網絡發展史



沒有梯度的池化層

池化層的首要目的是減少參數數量,也就是減少網格數量:在卷積層之后,特征圖的尺寸往往較大,包含大量的參數。池化層通過對特征圖進行下采樣,能夠顯著減少特征圖的尺寸,從而減少后續層的參數數量。例如,使用最大池化或平均池化操作,將特征圖的長和寬縮小為原來的一半,那么參數數量就會減少到原來的四分之一。這樣可以有效降低模型的復雜度,減少計算量和內存占用,提高訓練和推理的速度。

其次的目的是緩解過擬合,可以看做是某種程度的正則化:過多的參數容易導致模型過擬合,即模型在訓練集上表現良好,但在測試集上表現不佳。池化層通過減少參數數量,能夠在一定程度上緩解過擬合問題,提高模型的泛化能力。



圖3最大池化,每一顏色的區域里面所有格子選最大的那一個代表本區域,圖片來自網絡



圖4平均池化,每個區域取自己所有格子的平均值作為本區域代表值,圖片來自網絡

直觀講,圖片池化的效果是某種程度的模糊化。



圖5池化前(左)后(右)效果對比圖,圖片來自網絡

卷積層和全連接層,有明確的連接權重和權重梯度,可以用反向傳播算法來根據梯度來更新權重。

不同于卷積層和全連接層,池化層沒有明確的連接權重和權重梯度,無法用于反向傳播算法。那么在從尾部到頭部訓練CNN算法時,如何越過池化層?池化層會不會中斷整個訓練過程?



圖6箭頭方向為反向傳播訓練方向,需要經過池化層

實際上,反向傳播算法經過池化層時,采取了直接反向賦值的簡化方法。

當反向傳播經過池化層時,其過程與其他層有所不同,下面針對不同的池化方式(最大池化和平均池化)分別展開說明。

對于最大池化層的反向傳播

最大池化在正向傳播時,會在每個池化窗口中選取最大值作為輸出。在反向傳播時,梯度只會傳遞給正向傳播時選取最大值的那個位置,而其他位置的梯度為0。以下是具體步驟:

1.記錄最大值位置:在正向傳播進行最大池化操作時,要記錄每個池化窗口中最大值所在的位置。

2.分配梯度:在反向傳播時,對于每個池化窗口,將從下一層傳來的梯度分配給正向傳播時最大值所在的位置,而其他位置的梯度設為 0。

假設正向傳播時最大池化的輸入矩陣為:



使用2*2的池化窗口,池化結果為 4。若從下一層傳來的梯度為 1,那么在反向傳播時,梯度分配如下:



平均池化層的反向傳播

平均池化在正向傳播時,會計算每個池化窗口內元素的平均值作為輸出。在反向傳播時,從下一層傳來的梯度會平均分配給池化窗口內的所有元素。具體步驟如下:

1.確定池化窗口大?。好鞔_平均池化操作所使用的池化窗口大小。

2.分配梯度:將從下一層傳來的梯度平均分配給池化窗口內的所有元素。

假設正向傳播時平均池化的輸入矩陣為:



使用2*2的池化窗口,池化結果為(1 + 3 + 2 + 4) / 4 = 2.5)。若從下一層傳來的梯度為 1,那么在反向傳播時,梯度分配如下:



代碼示例(Python + NumPy),展示了最大池化和平均池化的反向傳播過程:

import numpy as npdef max_pool_backward(dout, cache): """ 最大池化層的反向傳播 :param dout: 從下一層傳來的梯度 :param cache: 正向傳播時記錄的最大值位置 :return: 本層的梯度 """ x, pool_param = cache N, C, H, W = x.shape pool_height, pool_width = pool_param['pool_height'], pool_param['pool_width'] stride = pool_param['stride'] dX = np.zeros_like(x) for n in range(N): for c in range(C): for h in range(0, H - pool_height + 1, stride): for w in range(0, W - pool_width + 1, stride): window = x[n, c, h:h + pool_height, w:w + pool_width] max_idx = np.unravel_index(np.argmax(window), window.shape) dX[n, c, h + max_idx[0], w + max_idx[1]] += dout[n, c, h // stride, w // stride] //stride是卷積核的移動步長 return dX def avg_pool_backward(dout, cache): """ 平均池化層的反向傳播 :param dout: 從下一層傳來的梯度 :param cache: 正向傳播時的輸入 :return: 本層的梯度 """ x, pool_param = cache N, C, H, W = x.shape pool_height, pool_width = pool_param['pool_height'], pool_param['pool_width'] stride = pool_param['stride'] dX = np.zeros_like(x) for n in range(N): for c in range(C): for h in range(0, H - pool_height + 1, stride): for w in range(0, W - pool_width + 1, stride): window_size = pool_height * pool_width dX[n, c, h:h + pool_height, w:w + pool_width] += dout[n, c, h // stride, w // stride] / window_size //stride是卷積核的移動步長 return dX

總結

歸根結底,人工智能和優化算法以及啟發式算法一樣,是應用數學,而非純數學。和追求嚴格證明的純數學不一樣,應用數學允許和歡迎“有效的”人為簡化。所謂有效的,是指第一能達成預定功能,第二是在達成功能的前提下,所采取的人為簡化足夠簡單足夠自然。

如果在理解和應用人工智能的過程中,采取了純數學的嚴格思維,這是一個錯誤的思考方向。這個錯誤思考方向,會導致很多概念難于理解和難于想象。

正確的思考方向是,理解人工智能是應用數學,是實驗科學,允許各種人為簡化,只要這些人為簡化在實驗中表現出有效性和高效性即可。本文所描述的卷積神經網絡中,反向傳播算法穿過無梯度的池化層,就是諸多人為簡化的例子之一。

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
為什么中國突然大力整治“內卷”?這背后,藏著更大的戰略調整!

為什么中國突然大力整治“內卷”?這背后,藏著更大的戰略調整!

李昕言溫度空間
2025-06-24 15:06:51
張學友澳門開唱會被要求講普通話,手指腦袋回懟我不能講普通話

張學友澳門開唱會被要求講普通話,手指腦袋回懟我不能講普通話

界史
2025-06-24 14:33:30
剛剛大漲!熔斷!史詩級利好

剛剛大漲!熔斷!史詩級利好

業翔民安
2025-06-24 21:23:01
外媒:特朗普怒批以伊都違反?;饏f議,一度“爆粗”

外媒:特朗普怒批以伊都違反?;饏f議,一度“爆粗”

環球網資訊
2025-06-24 20:31:43
央視曝光!又一款陳年老酒暴雷,酒精勾兌、年份造假,溢價超40倍

央視曝光!又一款陳年老酒暴雷,酒精勾兌、年份造假,溢價超40倍

寒士之言本尊
2025-06-24 16:08:29
驚了!華人廚師娶泰國母女,過上一夫二妻的日子,靠的是這個特長!

驚了!華人廚師娶泰國母女,過上一夫二妻的日子,靠的是這個特長!

閑侃閑侃
2025-06-24 07:39:31
瓊海通報女生溺亡,拆掉的房門、最差的小孩,揭露多少家教隱痛?

瓊海通報女生溺亡,拆掉的房門、最差的小孩,揭露多少家教隱痛?

教育人看世界
2025-06-24 19:52:51
炸裂!北京男子自曝500萬娶坐臺小姐,婚后她死性不改,長得一般

炸裂!北京男子自曝500萬娶坐臺小姐,婚后她死性不改,長得一般

深析古今
2025-06-24 22:03:24
當地回應貴州一高架大橋垮塌!

當地回應貴州一高架大橋垮塌!

MC洋洋拍客
2025-06-24 11:57:11
已確認!中國首富換人

已確認!中國首富換人

深圳晚報
2025-06-24 19:21:39
4-4!世俱杯神劇情:4分鐘3球 四度落后 89分鐘絕平 歐洲豪門出局

4-4!世俱杯神劇情:4分鐘3球 四度落后 89分鐘絕平 歐洲豪門出局

狍子歪解體壇
2025-06-24 11:07:56
美伊涉停火說法不一:特朗普稱雙方同時“求和”,伊媒稱美總統“近乎乞求”德黑蘭停火

環球網資訊
2025-06-24 15:43:33

無張子宇第2敗!中國U19女籃丟絕平三分遭雙殺 無緣22分大逆轉

無張子宇第2??!中國U19女籃丟絕平三分遭雙殺 無緣22分大逆轉

醉臥浮生
2025-06-24 21:26:10
別再逼孩子努力了!中高考再次證明:上了中學回頭看,父母最該狠抓這件事

別再逼孩子努力了!中高考再次證明:上了中學回頭看,父母最該狠抓這件事

十點讀書
2025-06-24 19:38:27
我們為啥要閱兵

我們為啥要閱兵

阿亮評論
2025-06-24 13:58:35
41歲程序員住車里3年,周末開600公里回家,被質疑蹭深圳公共資源

41歲程序員住車里3年,周末開600公里回家,被質疑蹭深圳公共資源

小人物看盡人間百態
2025-06-24 06:20:03
泰國柬埔寨沖突再升級,兩國到底在爭什么?

泰國柬埔寨沖突再升級,兩國到底在爭什么?

iWeekly周末畫報
2025-06-24 13:35:56
72歲“唐僧”開始賣房!和陳麗華33年感情成笑話,百億財產成空?

72歲“唐僧”開始賣房!和陳麗華33年感情成笑話,百億財產成空?

山河月明史
2025-06-24 16:12:58
央視曝光!4架外機迫近中方航母,殲15緊急升空,雙方都帶了實彈

央視曝光!4架外機迫近中方航母,殲15緊急升空,雙方都帶了實彈

掌青說歷史
2025-06-24 13:47:21
美國倉促宣布伊朗和以色列停戰的真正原因?

美國倉促宣布伊朗和以色列停戰的真正原因?

解筱文
2025-06-24 20:07:46
2025-06-25 05:31:00
智駕最前沿
智駕最前沿
自動駕駛領域專業的技術、資訊分享平臺。我們的slogan是:聚焦智能駕駛 ,緊盯行業前沿。
126文章數 12關注度
往期回顧 全部

科技要聞

從十輛到幾百萬輛,中間隔著什么?

頭條要聞

媒體:伊以?;?剛實施就破裂" 特朗普的憤怒不難想象

頭條要聞

媒體:伊以?;?剛實施就破裂" 特朗普的憤怒不難想象

體育要聞

如果你喜歡籃球,你沒理由不喜歡步行者

娛樂要聞

范瑋琪淘汰!全網熱議她的演唱失誤

財經要聞

6部門:支持居民就業增收 增強消費信心

汽車要聞

7.98萬起 firefly螢火蟲推出電池租用購車方案

態度原創

時尚
房產
本地
家居
公開課

楊冪《醬園弄》封神!女囚角色成演技巔峰

房產要聞

三亞頂豪!內部資料曝光!

本地新聞

被貴妃帶火的“唐代頂流”,如今怎么不火了

家居要聞

龍湖滟瀾 現代歐式混搭

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 白银市| 尼木县| 长宁区| 南岸区| 商河县| 琼中| 焉耆| 肃宁县| 九龙坡区| 达尔| 邹城市| 定西市| 康马县| 延寿县| 梨树县| 四平市| 西宁市| 大荔县| 眉山市| 慈利县| 东平县| 海兴县| 临汾市| 镇沅| 黄龙县| 县级市| 宜阳县| 响水县| 和林格尔县| 奈曼旗| 尖扎县| 樟树市| 临城县| 墨脱县| 开封县| 馆陶县| 吴旗县| 营口市| 济源市| 河东区| 大田县|