0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

自動駕駛中多模態(tài)下的Freespace檢測輕量化設(shè)計實現(xiàn)

jf_C6sANWk1 ? 來源:焉知汽車 ? 2024-01-12 11:22 ? 次閱讀

Freespace檢測是駕駛場景理解的一部分,它將圖像中的每個像素分類為可駕駛或不可駕駛區(qū)域,通常通過圖像分割算法來實現(xiàn)。自動駕駛系統(tǒng)中的其他模塊受益于這些像素級分割結(jié)果,例如軌跡預(yù)測和路徑規(guī)劃,以確保自動駕駛車輛在復(fù)雜環(huán)境中可以進行安全導(dǎo)航。近年來,多模態(tài)數(shù)據(jù)融合卷積神經(jīng)網(wǎng)絡(luò)(CNN)架構(gòu)極大地提高了自由空間檢測算法的性能。為了實現(xiàn)穩(wěn)健且準(zhǔn)確的場景理解,自動駕駛車輛通常配備不同的傳感器,并且多種傳感模式可以通過其互補性進行融合。在多模態(tài)學(xué)習(xí)中,模態(tài)可以根據(jù)融合級別從下到上進行組合。

b947d57a-b0f9-11ee-8b88-92fbcf53809c.png

然而,這種多模態(tài) CNN 具有高數(shù)據(jù)吞吐量并包含大量計算密集型卷積計算,限制了其實時應(yīng)用的可行性。高階智駕車載運算單元HPC為這些問題提供了靈活性、性能和低功耗的獨特組合,以適應(yīng)多模態(tài)數(shù)據(jù)和不同壓縮算法的計算加速。網(wǎng)絡(luò)輕量級方法為促進 CNN 在此類資源上的部署提供了極大的保證。

在本文中,介紹了一種用于多模態(tài)自由空間Freespace檢測算法的網(wǎng)絡(luò)輕量級方法。首先,通過設(shè)置HPC中擅長的算子進行運算,同時對神經(jīng)網(wǎng)絡(luò)進行兩部分有效的剪枝,以減少參數(shù)數(shù)量,以防完整模型超出HPC芯片內(nèi)存。然后,根據(jù)低秩特征圖包含較少信息的原則提出了數(shù)據(jù)相關(guān)的過濾器剪枝器。對于特征提取器來說,為了不損害多模態(tài)信息的完整性,剪枝器對于每種模態(tài)都是獨立的。對于分段解碼器,應(yīng)用通道修剪方法來刪除冗余參數(shù)。

詳細神經(jīng)網(wǎng)絡(luò)訓(xùn)練到底需要多大的計算量?

強大的骨干網(wǎng)絡(luò)表現(xiàn)更好的分割特征?;?U-Net的模型將較低級別的特征作為跳躍連接到特征圖,以預(yù)測更詳細的輸出。最近的研究主要集中在語義分割模型中的非局部操作,以消除特征圖中的噪聲。這些方法使用參數(shù)極大的變壓器來確保網(wǎng)絡(luò)學(xué)習(xí)語義之間的相關(guān)性,具有高精度結(jié)果的特點。后來,逐漸引入結(jié)合多模態(tài)數(shù)據(jù)的幾何信息的方法來解決這個分割問題。早期的工作將深度轉(zhuǎn)換為單通道圖像,并使用早期融合將深度和 RGB 簡單地連接起來作為四通道圖像輸入。另一種三通道深度編碼,包括水平視差、離地高度和法線角。在其他研究中,RGB和HHA圖像被輸入到兩個DCNN中分別提取特征,最后使用中間融合來進行連接。

自由空間檢測網(wǎng)絡(luò)采用經(jīng)典的編碼器-解碼器架構(gòu)構(gòu)建,如圖1所示。

b9650f96-b0f9-11ee-8b88-92fbcf53809c.png

圖 1.輕量級多模態(tài)自由空間檢測網(wǎng)絡(luò)。采用編碼器-解碼器架構(gòu),網(wǎng)絡(luò)的輸入是一對 RGB 和深度圖像。由殘差網(wǎng)ResNets編碼器進行處理,多模態(tài)融合策略是特征圖的串聯(lián), U 形分割解碼器被傳播用于最終預(yù)測。

與軟件平臺不同,硬件構(gòu)建的卷積計算資源在程序過程中無法釋放。這意味著實現(xiàn)的算子越少對資源的利用就越好。常見的圖像編碼器包括 VGG 、Deeplab 、mobilenet、ResNet等。VGG采用堆疊3×3卷積,但由于梯度消失問題,網(wǎng)絡(luò)較淺,很難達到高精度。Deeplab取得了不錯的效果,但空間金字塔結(jié)構(gòu)包含多種空洞卷積算子,多尺度融合時會產(chǎn)生較大的特征張量,很難實現(xiàn)。Mobilenet是一個輕量級網(wǎng)絡(luò),它使用深度可分離卷積來減少3×3卷積的參數(shù),但代價是計算步驟的增加和低維特征的細節(jié)損失。ResNet通過捷徑連接大大增加網(wǎng)絡(luò)深度,具有很強的特征提取能力,基本只由3×3卷積和1×1組成卷積,這是我們編碼器的首選。

如下圖所示,卷積分解涉及殘差網(wǎng)絡(luò)ResNet中的計算有1×1卷積、3×3卷積、7×7卷積和快捷級聯(lián)。

b97cad36-b0f9-11ee-8b88-92fbcf53809c.png

圖2. 用 3 × 3 卷積替換 7 × 7 卷積

需要注意的是,車載域控中的級聯(lián)運算只需通過內(nèi)存調(diào)度即可實現(xiàn),無需計算單元的參與。因此,7×7卷積的計算量是最大的。同時,該卷積僅在第一層中出現(xiàn)一次,并且隨后不會重復(fù)使用,這導(dǎo)致我們產(chǎn)生了對其進行優(yōu)化的想法。與 7 × 7 空間濾波器的卷積意味著該操作的感受野是 7 × 7。不改變大小的感受野,我們試圖找到一個具有更小的卷積核的多層網(wǎng)絡(luò)來代替這個操作。卷積層的理論感受野可以通過遞歸公式計算:

b98fa972-b0f9-11ee-8b88-92fbcf53809c.png

其中 r 是感受野,k 是內(nèi)核大小,s 是步幅。假設(shè)特征圖的長度和寬度都是x(x >= 7)。我們使用 7 × 7 卷積核以 1 的步長進行滑動,這需要 (x ? 7 + 1) 次滑動。垂直方向同樣,滑動(x ? 7 + 1)次,因此有(x ? 6) ? (x ? 6)次卷積計算,其中感受野的大小為(x ? 6) ? (x ? 6) 6)。同理,3×3卷積后的輸出大小為(x?3+1)*(x?3+1)。在輸出圖上再使用兩個 3 × 3 卷積來獲得感受野 (x ? 3 + 1 ? 3 + 1 ? 3 + 1) ? (x ? 3 + 1 ? 3 + 1 ? 3 + 1) = (x ? 3 + 1) 6)*(x-6),等于7×7卷積結(jié)果。因此,可以得出結(jié)論,3個3×3卷積和1個7×7卷積具有相同的特征提取能力。

3 × 3 卷積的運算量為 9 次,7 × 7 卷積的運算量為 49 次。對于長寬均為 x 的圖像,3 個 3 × 3 卷積和 1 個 7 × 7 卷積的計算量為 O3 = 9 ?(x?2)2+9*(x?4)2+9*(x?6)2 和 O7=49*(x?6)2 分別。計算O3<=O7,可以得到x>12,這意味著對于大于12×12的圖像,三層3×3卷積在參數(shù)數(shù)量和計算量上都具有優(yōu)勢。對于Resnet的第一層,輸入是原始圖像,遠大于12×12,因此使用三層3×3卷積而不是7×7卷積總是性能更好。本文設(shè)計的優(yōu)化加速7×7卷積層如圖3(a)所示。

b9a1556e-b0f9-11ee-8b88-92fbcf53809c.png

圖 3.(a) 優(yōu)化加速 7 × 7 卷積層的細節(jié)。(b) 大特征降維的細節(jié)

實際上,在語義分割模型中,網(wǎng)絡(luò)越深,感受野越大,但解碼器中丟失的信息也越多。因此,邊緣特征的檢索極其重要。U-Net采用跳躍連接的方法,將編碼器中的同級特征圖與反卷積層的恢復(fù)結(jié)果進行融合,實現(xiàn)邊緣特征的檢索。參考這種U形結(jié)構(gòu),我們將多模態(tài)同層特征連接到skip連接,同時將它們用于反卷積層的計算。缺點是級聯(lián)后的特征張量會很厚。以KITTI數(shù)據(jù)集為例,原始圖像的大小為1392×512,四次下采樣后的特征圖大小為87×32,ResNet-50第4層特征圖的維度為1024。所以特征張量的大小連接后的雙模網(wǎng)絡(luò)的大小為 87 × 32 × 3072,占用約 8.13 Mb的RAM。雖然這size在可接受的范圍內(nèi),但是需要占用了一半以上的內(nèi)存空間,這使得設(shè)備無法運行雙批并行。這是浪費,所以我們使用兩個 1 × 1 卷積層降低融合特征的維數(shù)如上圖3(b)所示。

整個輕量級自由空間檢測網(wǎng)絡(luò)采用ResNet-50作為主干,U-net作為分割頭,并采用級聯(lián)作為特征融合方法,有效保持了網(wǎng)絡(luò)的復(fù)雜度和特征提取能力。該輕量級網(wǎng)絡(luò)僅包含3×3卷積和1×1卷積兩個卷積算子,大大節(jié)省了HPC上的計算資源。同時,對算法中間結(jié)果的大小進行精確控制,使算法能夠在HPC內(nèi)部進行多批次并行處理,避免了外部數(shù)據(jù)交換帶來的延遲。

為何要進行模型剪枝?

剪枝是一種基于 CNN 過度參數(shù)化的神經(jīng)網(wǎng)絡(luò)消除不必要權(quán)重的技術(shù)。作為一種機器學(xué)習(xí)方法,CNN可以分為兩個階段:訓(xùn)練和推理。

訓(xùn)練階段,需要根據(jù)數(shù)據(jù)學(xué)習(xí)必要的模型參數(shù);在推理階段,新的數(shù)據(jù)被輸入到模型中,經(jīng)過計算得到結(jié)果。過度參數(shù)化則意味著訓(xùn)練階段有大量參數(shù)來捕獲數(shù)據(jù)集中的信息。一旦訓(xùn)練完成到推理階段,這些參數(shù)大部分都是冗余的,這意味著可以在部署之前對網(wǎng)絡(luò)進行剪枝。網(wǎng)絡(luò)剪枝有很多好處,最直接的一個是減少大量計算,從而減少計算時間和功耗。更小的內(nèi)存占用還允許算法在低端設(shè)備上運行,例如用更快、更省電的 SRAM 取代 DRAM。最后,較小的包大小有利于模型更新,使產(chǎn)品升級更加方便。根據(jù)剪枝特征的粒度,剪枝技術(shù)可以分為權(quán)重剪枝和過濾剪枝。早期的方法基于權(quán)重剪枝,剪枝的粒度就是權(quán)重核,剪枝后的核是填充零元素的稀疏矩陣。在當(dāng)今硬件的支持下,利用現(xiàn)有的基本線性代數(shù)子程序(BLAS)庫無法對稀疏矩陣進行優(yōu)化,因此剪枝模型很難獲得實質(zhì)性的性能提升。因此,近年來的研究主要集中在過濾器剪枝上。存在不同粒度的過濾器修剪,例如基于過濾器、基于通道、基于塊和基于層。由于過濾器剪枝不會改變權(quán)重矩陣的稀疏性,因此現(xiàn)有的計算平臺和框架可以很好地支持它。

本文主要關(guān)注濾波器剪枝來實現(xiàn)模型壓縮和加速,旨在為HPC提供通用的解決方案。典型的神經(jīng)網(wǎng)絡(luò)剪枝框架是訓(xùn)練、剪枝和微調(diào)。

如何根據(jù)濾波器剪枝評估函數(shù)刪除參數(shù)?

濾波器剪枝是通過去除特征提取能力較弱的卷積核,使網(wǎng)絡(luò)稀疏來加速的方法。該方法可以大大減少網(wǎng)絡(luò)中的參數(shù)。重新訓(xùn)練剪枝后的模型,精度可以很快恢復(fù)。該過程可分為五個步驟。步驟1是用數(shù)據(jù)集訓(xùn)練整個網(wǎng)絡(luò),生成初始網(wǎng)絡(luò)模型文件。步驟2記錄第一層卷積核的權(quán)重分布,并根據(jù)卷積核的重要性設(shè)置剪枝率。步驟3,根據(jù)剪枝率刪除對網(wǎng)絡(luò)性能影響較小的卷積核和特征圖之間的對應(yīng)關(guān)系。步驟 4 是重新訓(xùn)練網(wǎng)絡(luò)以恢復(fù)性能損失。步驟5,逐層重復(fù)上述過程,進行剪枝和微調(diào),直至輸出剪枝后的網(wǎng)絡(luò)模型文件。

b9b4e17e-b0f9-11ee-8b88-92fbcf53809c.png

當(dāng)前,眾多研究專注于修剪過濾器的細粒度權(quán)重。先前有人提出了一種迭代方法來丟棄值低于預(yù)定義閾值的小權(quán)重值,同時,將剪枝表述為一個優(yōu)化問題,即找到最小化損失的權(quán)重,同時滿足剪枝成本條件。然而,通過權(quán)值剪枝得到的稀疏矩陣不支持相應(yīng)的加速操作。

與權(quán)重剪枝相反,過濾器剪枝是根據(jù)某些指標(biāo)刪除整個過濾器。它是加速超參數(shù)化 CNN 最流行的方法之一,因為修剪后的深度網(wǎng)絡(luò)可以直接應(yīng)用于任何現(xiàn)成的平臺和硬件上以獲得在線加速,從而使一些與數(shù)據(jù)無關(guān)的過濾器剪枝策略得到進一步探索。一些有效的方法包括利用 l1-范數(shù)標(biāo)準(zhǔn)可以修剪不重要的過濾器。而使用 l2-范數(shù)標(biāo)準(zhǔn)可以有效的選擇濾波器,并以軟方式修剪這些選定的濾波器,隨后又有人提出通過對批量歸一化層的縮放參數(shù)實施稀疏性來修剪模型,在濾波器上使用譜聚類來選擇不重要的濾波器。還有一些論文甚至提出了通過幾何中值進行過濾器剪枝來壓縮模型。而這些過濾器剪枝方法需要利用訓(xùn)練數(shù)據(jù)來確定修剪后的過濾器。進而,采用下一層的統(tǒng)計信息來指導(dǎo)過濾器的選擇。旨在通過最小化訓(xùn)練集樣本激活的重建誤差來獲得分解。還有提出了一種本質(zhì)上由數(shù)據(jù)驅(qū)動的方法,該方法使用主成分分析 (PCA) 來指定應(yīng)保留的能量比例。將子空間聚類應(yīng)用于特征圖,以消除卷積濾波器中的冗余。此外,也有開發(fā)一種經(jīng)過數(shù)學(xué)公式化的方法,用于修剪具有低秩特征圖的過濾器。

剪枝濾波器評價函數(shù)

使用低學(xué)習(xí)率用額外的時期來訓(xùn)練網(wǎng)絡(luò),以便網(wǎng)絡(luò)有機會從性能損失中恢復(fù)。一般來說,最后兩步是迭代的,每次迭代都會增加剪枝率。剪枝器的核心在于選擇剪枝濾波器評價函數(shù),其目標(biāo)是在最高壓縮比下實現(xiàn)較小的精度損失。根據(jù)是否利用訓(xùn)練數(shù)據(jù)來確定剪枝濾波器,濾波器剪枝可以分為數(shù)據(jù)相關(guān)型和數(shù)據(jù)無關(guān)型。

1)與數(shù)據(jù)無關(guān)的剪枝方法是基于網(wǎng)絡(luò)的固有權(quán)重,不依賴于輸入數(shù)據(jù)。剪枝后,需要進行微調(diào)以恢復(fù)精度。典型的方法包括 L1 或 L2 范數(shù)、一階梯度度量、特征圖的秩和網(wǎng)絡(luò)層中的幾何中值。這些濾波器具有時間復(fù)雜度低的優(yōu)點,但在精度和壓縮比方面存在局限性。

2)數(shù)據(jù)相關(guān)剪枝的方法是在輸入數(shù)據(jù)中添加額外的正則項,使其稀疏,并將剪枝嵌入到訓(xùn)練過程中,使數(shù)據(jù)流在網(wǎng)絡(luò)訓(xùn)練過程中提出更好的剪枝策略。該類別屬于 BN 層中的縮放因子和掩蔽結(jié)構(gòu)稀疏參數(shù)等方法。這些直接向網(wǎng)絡(luò)添加稀疏約束的方法通常會比第一種方法取得更好的效果。

在多模態(tài)學(xué)習(xí)中,模型通常支持多個數(shù)據(jù)輸入,這使得數(shù)據(jù)對網(wǎng)絡(luò)產(chǎn)生顯著影響。因此,我們更喜歡依賴數(shù)據(jù)的過濾器剪枝作為評估函數(shù)。

優(yōu)化網(wǎng)絡(luò)學(xué)習(xí)算法進行模型訓(xùn)練

高效的自由空間檢測算法對于智駕系統(tǒng)的部署非常重要。然而,很少有工作討論用于自由空間檢測任務(wù)的語義分割神經(jīng)網(wǎng)絡(luò)的修剪。針對分類任務(wù)設(shè)計的修剪方法已直接應(yīng)用于分割神經(jīng)網(wǎng)絡(luò),且在ImageNet上的主干網(wǎng)絡(luò)中修剪過濾器并將其轉(zhuǎn)移到分割網(wǎng)絡(luò)。

本文介紹了一種多任務(wù)通道修剪以獲得輕量級語義分割網(wǎng)絡(luò)。

假設(shè) Ci 是預(yù)訓(xùn)練 CNN 模型的第 i 個卷積層。Ci 中的權(quán)重可以表示為 WCi = {w1, w2, ... , wni} ε Rni×ni?1×ki×ki,其中 ni 代表數(shù)字Ci 和 ki 中的濾波器數(shù)量表示內(nèi)核大小。輸入特征圖表示為 Xi ={x1, x2, ... , xni}εRb×ni?1×hi×wi,其中 b 是批量大小,hi 和 wi 是特征圖的高度和寬度。過濾器剪枝旨在識別并刪除不太重要的權(quán)重從 WCi 設(shè)置,可以將其表述為優(yōu)化問題:

b9c89e94-b0f9-11ee-8b88-92fbcf53809c.png

其中 F() 衡量 CNN 中權(quán)重的重要性。δ是一個過濾器,如果 wi,j 重要,則為 1;如果 wi,j不重要,則為 0。最小化 p 就是去除 Ci 中最不重要的權(quán)重。

編碼器剪枝:我們的關(guān)鍵問題在于設(shè)計一個能夠很好地反映多模態(tài)特征信息豐富度的函數(shù)F()。由于不同模態(tài)的特征圖相對獨立,大多數(shù)直接基于網(wǎng)絡(luò)權(quán)重設(shè)計F()的剪枝方法都會集中于某種模態(tài),這導(dǎo)致算法忽略了重要的跨模態(tài)信息。因此,對于編碼器,我們建議根據(jù)每個獨立模態(tài)的特征圖來定義 F(),因為特征圖是可以反映濾波器屬性和輸入圖像的中間步驟。

因此,優(yōu)化函數(shù) p 重新表述為:

b9d275a4-b0f9-11ee-8b88-92fbcf53809c.png

其中 F*() 估計 wi,j 和 xi,j 生成的特征圖的信息。特征圖包含的信息越多,相應(yīng)的濾波器就越重要。

矩陣的秩是不相關(guān)的行或列向量的數(shù)量。對于圖像的矩陣來說,秩可以表示圖像中的信息冗余程度和信息量。我們對圖像 xi,j 執(zhí)行奇異值分解 (SVD):

b9d9613e-b0f9-11ee-8b88-92fbcf53809c.png

其中 R 是輸入特征圖的秩,σi、ui 和 vi 是奇異值。具有等級R的特征圖可以分解為具有等級R和附加信息的較低等級的特征圖,這表明較高等級的特征圖比較低等級的特征圖包含更多信息。它不僅可以作為信息的有效度量,而且可以作為穩(wěn)定的表示。因此,我們將信息測量定義為:

b9e75988-b0f9-11ee-8b88-92fbcf53809c.png

解碼器剪枝:由于編碼器和解碼器網(wǎng)絡(luò)中的縮放因子是交替優(yōu)化的,因此為骨干網(wǎng)絡(luò)和解碼器設(shè)置相同的全局閾值是不合適的。無需考慮中間結(jié)果的影響,在解碼器上應(yīng)用傳統(tǒng)的剪枝方法足以去除冗余參數(shù)。我們根據(jù)卷積核的 L1 范數(shù)對它們進行排序:

b9f37e52-b0f9-11ee-8b88-92fbcf53809c.png

我們?yōu)槊總€通道引入一個縮放因子,該因子乘以該層的輸出。然后,我們聯(lián)合訓(xùn)練網(wǎng)絡(luò)權(quán)重和這些縮放因子,并對它們進行稀疏正則化。最后,我們用小因素修剪這些通道并對修剪后的網(wǎng)絡(luò)進行微調(diào)。由于剪枝對應(yīng)于刪除該層的所有輸入和輸出,因此我們可以直接獲得一個狹窄的網(wǎng)絡(luò)??s放因子充當(dāng)權(quán)重選擇并與權(quán)重共同優(yōu)化,網(wǎng)絡(luò)可以自動識別不重要的通道并安全地刪除它們,而不會極大地影響泛化性能。

最后一步:量化和層融合

8位量化:我們的量化策略是在網(wǎng)絡(luò)訓(xùn)練中使用浮點計算,在推理中使用整數(shù)計算。量化的目標(biāo)是僅使用整數(shù)計算來完成所有算術(shù)運算。它是通過實數(shù)值r和整數(shù)值q之間的仿射變換來實現(xiàn)的:

b9fed55e-b0f9-11ee-8b88-92fbcf53809c.png

其中 Z 是量化零點,它是常數(shù)。r 是要量化的真實值,通常是 32 位浮點數(shù)。對于B位量化,q是B位的整數(shù)。在本文中,我們設(shè)置B = 8。S是量化尺度,通過計算整個數(shù)組的最大值和最小值來計算:

ba0bf248-b0f9-11ee-8b88-92fbcf53809c.png

Z是量化零點,表示q相對于0的偏差,與q是相同的數(shù)據(jù)類型。

量化層融合:一般CNN中的一層由卷積、BN和ReLU組成。由于推理過程中所有參數(shù)都是恒定的,這些計算的融合可以大大減少參數(shù)的數(shù)量。由于批量歸一化,卷積計算可以設(shè)置為無偏的。

因此,卷積可以表示為:

ba1a30b0-b0f9-11ee-8b88-92fbcf53809c.png

其中ω是權(quán)重,x是輸入特征,y是卷積結(jié)果。將如上方程量化,其中 x = Sx(qx ? Zx) 和 ω = Sω(qω ? Zω),卷積等效于:

ba2c09b6-b0f9-11ee-8b88-92fbcf53809c.png

批量歸一化(BN)廣泛用于解決內(nèi)部協(xié)變量偏移問題。BN在推理過程中的計算可以概括為歸一化和縮放的結(jié)合:

ba3c62ac-b0f9-11ee-8b88-92fbcf53809c.png

其中?是均值,σ是方差,α是尺度,β是平移。然后我們就有了量化的BN:

ba4b58de-b0f9-11ee-8b88-92fbcf53809c.png

卷積運算后接非線性激活單元,通過非線性激活函數(shù)處理上一層的線性輸出,模擬任意函數(shù),從而增強網(wǎng)絡(luò)的表示能力。ReLU 是分段線性函數(shù),這是最常用的激活層。ReLU算子可表示為:

ba59d698-b0f9-11ee-8b88-92fbcf53809c.png

輸出y也應(yīng)量化為 y = Sy(qy ? Zy)。因此當(dāng) y’’≥0 時,那么我們的量化結(jié)果為:

ba671a7e-b0f9-11ee-8b88-92fbcf53809c.png

當(dāng) y’’< 0 時:

ba797d04-b0f9-11ee-8b88-92fbcf53809c.png

最后,得到量化卷積層參數(shù)公式如下:

ba87a870-b0f9-11ee-8b88-92fbcf53809c.png

其中M、b、Zx、Zω和Zy是五個常數(shù),可以在推理前離線計算。融合卷積層大大減少了推理中的計算步驟,進一步加速了網(wǎng)絡(luò)。

總結(jié)

對于自動駕駛汽車來說,自由空間檢測是視覺感知的重要組成部分。近年來,隨著多模態(tài)卷積神經(jīng)網(wǎng)絡(luò)(CNN)的發(fā)展,駕駛場景語義分割算法的性能得到了顯著提高。因此,大多數(shù)自由空間檢測算法都是基于多個傳感器開發(fā)的。

本文介紹的算法首先引入一種輕量級多模態(tài)自由空間檢測網(wǎng)絡(luò),具有較少的卷積算子和較小的特征圖。然后通過濾波器剪枝和8位量化來減少模型的參數(shù)。最后將該模型移植到車載域控上,使其能夠在低功耗器件中進行獨立預(yù)測。






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 濾波器
    +關(guān)注

    關(guān)注

    161

    文章

    7851

    瀏覽量

    178488
  • 編解碼器
    +關(guān)注

    關(guān)注

    0

    文章

    265

    瀏覽量

    24261
  • 自動駕駛
    +關(guān)注

    關(guān)注

    784

    文章

    13891

    瀏覽量

    166684
  • 卷積神經(jīng)網(wǎng)絡(luò)

    關(guān)注

    4

    文章

    367

    瀏覽量

    11884

原文標(biāo)題:自動駕駛中多模態(tài)下的Freespace檢測到底如何實現(xiàn)輕量化

文章出處:【微信號:阿寶1990,微信公眾號:阿寶1990】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    未來已來,傳感器融合感知是自動駕駛破局的關(guān)鍵

    技術(shù) ,攝像頭和雷達等傳感器的探測數(shù)據(jù) 在前端(數(shù)據(jù)獲取時)交互驗證,讓自動駕駛系統(tǒng)能感知到“看不見”的危險。 例如,在反向車道有強遠光燈干擾的情況,當(dāng)雷達子系統(tǒng)探測到潛在運動目標(biāo)時,融合感知系統(tǒng)
    發(fā)表于 04-11 10:26

    FPGA在自動駕駛領(lǐng)域有哪些應(yīng)用?

    低,適合用于實現(xiàn)高效的圖像算法,如車道線檢測、交通標(biāo)志識別等。 雷達和LiDAR處理:自動駕駛汽車通常會使用雷達和LiDAR(激光雷達)等多種傳感器來獲取環(huán)境信息。FPGA能夠協(xié)助完成這些傳感器
    發(fā)表于 07-29 17:09

    #硬聲創(chuàng)作季 用于自動駕駛的實時模態(tài)3D目標(biāo)檢測

    自動駕駛自動駕駛汽車
    Mr_haohao
    發(fā)布于 :2022年10月12日 16:00:31

    谷歌的自動駕駛汽車是醬紫實現(xiàn)的嗎?

    控制技術(shù),不是可以實現(xiàn)自動駕駛么?呵呵,是不是想得太簡單了,不知道谷歌這種自動駕駛汽車這背后是不是基于類似的技術(shù)?感興趣的可以出來聊聊
    發(fā)表于 06-14 16:15

    【話題】特斯拉首起自動駕駛致命車禍,自動駕駛的冬天來了?

    自動駕駛技術(shù)已經(jīng)有足夠積累,雖然還不完美無缺,但是可以投入商用,科技都是在使用完善的,不能一遭被蛇咬,十年怕井繩,難道發(fā)生一次空難之后,以后飛機就停飛啦?技術(shù)流朋友,更加關(guān)注問題本身,有什么技術(shù)手段可以解決此類問題?對于這個問題,公說公有理婆說婆有理,元芳,你怎么看?
    發(fā)表于 07-05 11:14

    自動駕駛真的會來嗎?

    自動駕駛原理示意GIF圖  特斯拉自動駕駛死亡事故給全世界帶來了極大的震驚,但這并不意味著基于壞消息之上的關(guān)注全然沒有正面意義?! ≡诮邮苄吕丝萍疾稍L,多位硅谷相關(guān)人士告訴新浪科技:一方面是對于
    發(fā)表于 07-21 09:00

    自動駕駛的到來

      傳統(tǒng)汽車廠商更趨向于通過技術(shù)的不斷積累,場景的不斷豐富,逐步從輔助駕駛過渡到半自動駕駛,進而在將來最終實現(xiàn)無人駕駛;某些高科技公司則希望通過各種外部傳感器實時采集海量數(shù)據(jù),處理器經(jīng)
    發(fā)表于 06-08 15:25

    UWB主動定位系統(tǒng)在自動駕駛的應(yīng)用實踐

    比其他類似功能的傳感器價格低,定位精度更高。為此改變了傳統(tǒng)UWB的被動定位方式拓撲結(jié)構(gòu),克服被動定位系統(tǒng)在自動駕駛應(yīng)用的幾個致命問題,顛覆性提出了尋ME主動定位系統(tǒng),實現(xiàn)了以下功能:1. 廣播式發(fā)射
    發(fā)表于 12-14 17:30

    如何讓自動駕駛更加安全?

    自動駕駛、完全自動駕駛。第四級別是汽車駕駛自動化、智能化程度最高級別,也就是通常所說的無人駕駛。現(xiàn)實
    發(fā)表于 05-13 00:26

    自動駕駛汽車的處理能力怎么樣?

    作在未來20 - 30年,自動駕駛汽車(AV)將改變我們的駕駛習(xí)慣、運輸行業(yè)并更廣泛地影響社會。 我們不僅能夠?qū)⑵囌賳镜轿覀兊募议T口并在使用后將其送走,自動駕駛汽車還將挑戰(zhàn)個人擁有
    發(fā)表于 08-07 07:13

    自動駕駛汽車傳感器的分析

    特斯拉在五月份發(fā)生的自動駕駛事故,和最近在Defcon上演示的如何干擾傳感器,都充分說明了傳感器在自動駕駛的重要性:環(huán)境感知是自動駕駛實現(xiàn)
    發(fā)表于 05-14 07:34

    自動駕駛車輛AI面臨的挑戰(zhàn)

    自動駕駛車輛采用的AI算法自動駕駛車輛AI面臨的挑戰(zhàn)
    發(fā)表于 02-22 06:39

    自動駕駛技術(shù)的實現(xiàn)

    的帶寬有了更高的要求。從而使用以太網(wǎng)技術(shù)及中央域控制(Domain)和區(qū)域控制(Zonal)架構(gòu)是下一代車載網(wǎng)絡(luò)的發(fā)展方向。然而對于自動駕駛技術(shù)的實現(xiàn),涉及到感知、規(guī)劃、執(zhí)行三個層面。由于車輛行...
    發(fā)表于 09-03 08:31

    LabVIEW開發(fā)自動駕駛的雙目測距系統(tǒng)

    達到950以上,而在其他較弱紋理區(qū)域也能維持在900左右。誤差率低至5%以下,甚至在特征點明顯的標(biāo)志物上可達到2%左右。 基于LabVIEW的雙目測距系統(tǒng)在自動駕駛具有廣泛的應(yīng)用前景,它可以為車輛提供
    發(fā)表于 12-19 18:02

    自動駕駛深度模態(tài)目標(biāo)檢測和語義分割:數(shù)據(jù)集、方法和挑戰(zhàn)

    了許多解決深度模態(tài)感知問題的方法。 然而,對于網(wǎng)絡(luò)架構(gòu)的設(shè)計,并沒有通用的指導(dǎo)方針,關(guān)于“融合什么”、“何時融合”和“如何融合”的問題仍然沒有定論。本文系統(tǒng)地總結(jié)了自動駕駛
    發(fā)表于 06-06 10:37 ?0次下載
    <b class='flag-5'>自動駕駛</b>深度<b class='flag-5'>多</b><b class='flag-5'>模態(tài)</b>目標(biāo)<b class='flag-5'>檢測</b>和語義分割:數(shù)據(jù)集、方法和挑戰(zhàn)