chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

一種新方法GSConv來減輕模型的復雜度并保持準確性

OpenCV學堂 ? 來源:OpenCV學堂 ? 作者:OpenCV學堂 ? 2022-06-21 10:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

目標檢測是計算機視覺中一項艱巨的下游任務。對于車載邊緣計算平臺,大模型很難達到實時檢測的要求。而且,由大量深度可分離卷積層構(gòu)建的輕量級模型無法達到足夠的準確性。因此本文引入了一種新方法 GSConv 來減輕模型的復雜度并保持準確性。GSConv 可以更好地平衡模型的準確性和速度。并且,提供了一種設(shè)計范式,Slim-Neck,以實現(xiàn)檢測器更高的計算成本效益。在實驗中,與原始網(wǎng)絡相比,本文方法獲得了最先進的結(jié)果(例如,SODA10M 在 Tesla T4 上以 ~100FPS 的速度獲得了 70.9% mAP0.5)。

1簡介

目標檢測是無人駕駛汽車所需的基本感知能力。目前,基于深度學習的目標檢測算法在該領(lǐng)域占據(jù)主導地位。這些算法在檢測階段有兩種類型:單階階段和兩階段。兩階段檢測器在檢測小物體方面表現(xiàn)更好,通過稀疏檢測的原理可以獲得更高的平均精度(mAP),但這些檢測器都是以速度為代價的。單階段檢測器在小物體的檢測和定位方面不如兩階段檢測器有效,但在工作上比后者更快,這對工業(yè)來說非常重要。

類腦研究的直觀理解是,神經(jīng)元越多的模型獲得的非線性表達能力越強。但不可忽視的是,生物大腦處理信息的強大能力和低能耗遠遠超出了計算機。無法通過簡單地無休止地增加模型參數(shù)的數(shù)量來構(gòu)建強大的模型。輕量級設(shè)計可以有效緩解現(xiàn)階段的高計算成本。這個目的主要是通過使用 Depth-wise Separable Convolution (DSC)操作來減少參數(shù)和FLOPs的數(shù)量來實現(xiàn)的,效果很明顯。

但是,DSC 的缺點也很明顯:輸入圖像的通道信息在計算過程中是分離的。

80e91d56-f0ac-11ec-ba43-dac502259ad0.png

圖 1

對于自動駕駛汽車,速度與準確性同樣重要。通過 GSConv 引入了 Slim-Neck 方法,以減輕模型的復雜度同時可以保持精度。GSConv 更好地平衡了模型的準確性和速度。在圖 1 中,在 SODA10M 的無人駕駛數(shù)據(jù)集上比較了最先進的 Slim-Neck 檢測器和原始檢測器的速度和準確度。結(jié)果證實了該方法的有效性。

80f4f9f0-f0ac-11ec-ba43-dac502259ad0.png

圖2

圖2(a)和(b)顯示了 DSC 和標準卷積(SC)的計算過程。這種缺陷導致 DSC 的特征提取和融合能力比 SC 低得多。優(yōu)秀的輕量級作品,如 Xception、MobileNets 和 ShuffleNets,通過 DSC 操作大大提高了檢測器的速度。但是當這些模型應用于自動駕駛汽車時,這些模型的較低準確性令人擔憂。事實上,這些工作提出了一些方法來緩解 DSC 的這個固有缺陷(這也是一個特性):MobileNets 使用大量的 1×1 密集卷積來融合獨立計算的通道信息;ShuffleNets 使用channel shuffle來實現(xiàn)通道信息的交互,而 GhostNet 使用 halved SC 操作來保留通道之間的交互信息。但是,1×1的密集卷積反而占用了更多的計算資源,使用channel shuffle效果仍然沒有觸及 SC 的結(jié)果,而 GhostNet 或多或少又回到了 SC 的路上,影響可能會來從很多方面。

許多輕量級模型使用類似的思維來設(shè)計基本架構(gòu):從深度神經(jīng)網(wǎng)絡的開始到結(jié)束只使用 DSC。但 DSC 的缺陷直接在主干中放大,無論是用于圖像分類還是檢測。作者相信 SC 和 DSC 可以結(jié)合在一起使用。僅通過channel shuffle DSC 的輸出通道生成的特征圖仍然是“深度分離的”。

810a8d6a-f0ac-11ec-ba43-dac502259ad0.png

圖 3

為了使 DSC 的輸出盡可能接近 SC,引入了一種新方法——GSConv。如圖 3 所示,使用 shuffle 將 SC 生成的信息(密集卷積操作)滲透到 DSC 生成的信息的每個部分。這種方法允許來自 SC 的信息完全混合到 DSC 的輸出中,沒有花里胡哨的東西。

81249eee-f0ac-11ec-ba43-dac502259ad0.png

圖 4

圖 4 顯示了 SC、DSC 和 GSConv 的可視化結(jié)果。GSConv 的特征圖與 SC 的相似性明顯高于 DSC 與 SC 的相似。當在 Backbone 使用 SC,在Neck使用 GSConv(slim-neck)時,模型的準確率非常接近原始;如果添加一些技巧,模型的準確性和速度就會超過原始模型。采用 GSConv 方法的Slim-Neck可最大限度地減少 DSC 缺陷對模型的負面影響,并有效利用 DSC 的優(yōu)勢。

主要貢獻可以總結(jié)如下:

引入了一種新方法 GSConv 來代替 SC 操作。該方法使卷積計算的輸出盡可能接近 SC,同時降低計算成本;

為自動駕駛汽車的檢測器架構(gòu)提供了一種新的設(shè)計范式,即帶有標準 Backbone 的 Slim-Neck 設(shè)計;

驗證了不同 Trick 的有效性,可以作為該領(lǐng)域研究的參考。

2本文方法

2.1 為什么要在Neck中使用GSConv

為了加速預測的計算,CNN 中的饋送圖像幾乎必須在 Backbone 中經(jīng)歷類似的轉(zhuǎn)換過程:空間信息逐步向通道傳輸。并且每次特征圖的空間(寬度和高度)壓縮和通道擴展都會導致語義信息的部分丟失。密集卷積計算最大限度地保留了每個通道之間的隱藏連接,而稀疏卷積則完全切斷了這些連接。

GSConv 盡可能地保留這些連接。但是如果在模型的所有階段都使用它,模型的網(wǎng)絡層會更深,深層會加劇對數(shù)據(jù)流的阻力,顯著增加推理時間。當這些特征圖走到 Neck 時,它們已經(jīng)變得細長(通道維度達到最大,寬高維度達到最?。?,不再需要進行變換。因此,更好的選擇是僅在 Neck 使用 GSConv(Slim-Neck + 標準Backbone)。在這個階段,使用 GSConv 處理 concatenated feature maps 剛剛好:冗余重復信息少,不需要壓縮,注意力模塊效果更好,例如 SPP 和 CA。

2.2 Slim-Neck

作者研究了增強 CNN 學習能力的通用方法,例如 DensNet、VoVNet 和 CSPNet,然后根據(jù)這些方法的理論設(shè)計了 Slim-Neck 結(jié)構(gòu)。

1、Slim-Neck中的模塊

首先,使用輕量級卷積方法 GSConv 來代替 SC。其計算成本約為 SC 的60%~70%,但其對模型學習能力的貢獻與后者不相上下。然后,在 GSConv 的基礎(chǔ)上繼續(xù)引入 GSbottleneck,圖5(a)展示了 GSbottleneck 模塊的結(jié)構(gòu)。

814ccacc-f0ac-11ec-ba43-dac502259ad0.png

圖5

同樣,使用一次性聚合方法來設(shè)計跨級部分網(wǎng)絡 (GSCSP) 模塊 VoV-GSCSP。VoV-GSCSP 模塊降低了計算和網(wǎng)絡結(jié)構(gòu)的復雜性,但保持了足夠的精度。圖 5 (b) 顯示了 VoV-GSCSP 的結(jié)構(gòu)。值得注意的是,如果我們使用 VoV-GSCSP 代替 Neck 的 CSP,其中 CSP 層由標準卷積組成,F(xiàn)LOPs 將平均比后者減少 15.72%。

最后,需要靈活地使用3個模塊,GSConv、GSbottleneck 和 VoV-GSCSP。

2、Slim-Neck針對YOLO系列的設(shè)計

YOLO 系列檢測器由于檢測效率高,在行業(yè)中應用更為廣泛。這里使用 slim-neck 的模塊來改造 Scaled-YOLOv4 和 YOLOv5 的 Neck 層。圖 6 和圖 7 顯示了2種 slim-neck 架構(gòu)。

8159e112-f0ac-11ec-ba43-dac502259ad0.png

圖 6

81823d2e-f0ac-11ec-ba43-dac502259ad0.png

圖 7

3、免費的改進Tricks

可以在基于 CNNs 的檢測器中使用一些局部特征增強方法,結(jié)構(gòu)簡單,計算成本低。這些增強方法,注意力機制,可以顯著提高模型精度,而且比Neck 簡單得多。這些方法包括作用于通道信息或空間信息。SPP 專注于空間信息,它由4個并行分支連接:3個最大池操作(kernel-size為 5×5、9×9 和 13×13)和輸入的 shortcut 方式。它用于通過合并輸入的局部和全局特征來解決對象尺度變化過大的問題。YOLOv5 作者的 SPP 改進模塊 SPPF 提高了計算效率。該效率 增加了近 277.8%。通式為:

819a31ea-f0ac-11ec-ba43-dac502259ad0.png

其中,是 SPPF 模塊中第i個分支的最大池化的kernel-size。

81b0e502-f0ac-11ec-ba43-dac502259ad0.png

圖 8

圖 8 (a) 和 (b) 顯示了 SPP 和 SPPF 的結(jié)構(gòu)。SE是一個通道注意力模塊,包括兩個操作過程:squeeze和excitation。該模塊允許網(wǎng)絡更多地關(guān)注信息量更大的特征通道,而否定信息量較少的特征通道。CBAM 是一個空間通道注意力機制模塊。CA 模塊是一種新的解決方案,可以避免全局池化操作導致的位置信息丟失:將注意力分別放在寬度和高度兩個維度上,以有效利用輸入特征圖的空間坐標信息。圖9(a)、(b)和(c) 顯示了 SE、CBAM 和 CA 模塊的結(jié)構(gòu)。

81d8cc0c-f0ac-11ec-ba43-dac502259ad0.png

圖 9

4、損失和激活函數(shù)

IoU 損失對于基于深度學習的檢測器具有很大的價值。它使預測邊界框回歸的位置更加準確。隨著研究的不斷發(fā)展,許多研究人員已經(jīng)提出了更高級的 IoU 損失函數(shù),例如 GIoU、DIoU、CIoU 和最新的 EIoU。5個損失函數(shù)定義如下:

81f6a862-f0ac-11ec-ba43-dac502259ad0.png

其中參數(shù)“A”和“B”表示Ground truth邊界框的面積和預測邊界框的面積;參數(shù)“C”表示Ground truth邊界框和預測邊界框的最小包圍框的面積;參數(shù)“d”表示封閉框的對角線頂點的歐式距離;參數(shù)“ρ”表示Ground truth邊界框和預測邊界框質(zhì)心的歐式距離;參數(shù)“α”是權(quán)衡的指標,參數(shù)“v”是評價Ground truth邊界框和預測邊界框長寬比一致性的指標。

CIoU loss是目前Anchor-based檢測器中使用最廣泛的損失函數(shù),但CIoU loss仍然存在缺陷:

8218d144-f0ac-11ec-ba43-dac502259ad0.png

其中“δv /δw”是“v”相對于“w”的梯度,“δv/δh”是“v”相對于“h”的梯度。

8227e27e-f0ac-11ec-ba43-dac502259ad0.png

圖 10

根據(jù) CIoU 損失的定義,如果,CIoU 損失將退化為DIoU損失,即CIoU損失中添加的懲罰項的相對比例(αv)將不起作用。此外,w和h的梯度符號相反。

因此,這兩個變量(w或h)只能在同一方向上更新,同時增加或減少。這不符合實際應用場景,尤其是當 且 $hw^{gt}h>h^{gt}$ 時。EIoU loss沒有遇到這樣的問題,它直接使用預測邊界框的w和h獨立作為懲罰項,而不是w和h的比值。圖10是這些損失函數(shù)的不同評估指標的3個示例。

在深度網(wǎng)絡上,使用 Swish 和 Mish 的模型的準確性和訓練穩(wěn)定性通常比 ReLU 差。Swish 和 Mish 都具有無上界和下界、平滑和非單調(diào)的特性。它們定義如下:

823c5254-f0ac-11ec-ba43-dac502259ad0.png

在更深的網(wǎng)絡上,Mish 的模型準確度略好于 Swish,盡管實際上2條激活函數(shù)曲線非常接近。與 Swish 相比,Mish 由于計算成本的增加而消耗更多的訓練時間。

3實驗

3.1 Trick消融實驗

824f61dc-f0ac-11ec-ba43-dac502259ad0.png

82600fd2-f0ac-11ec-ba43-dac502259ad0.png

3.2 損失函數(shù)對比

8269c0ae-f0ac-11ec-ba43-dac502259ad0.png

82789f8e-f0ac-11ec-ba43-dac502259ad0.png

3.3 Yolo改進

828f2b8c-f0ac-11ec-ba43-dac502259ad0.png

82b655e0-f0ac-11ec-ba43-dac502259ad0.png

82cd7c2a-f0ac-11ec-ba43-dac502259ad0.png

3.4 可視化結(jié)果對比

82dbc000-f0ac-11ec-ba43-dac502259ad0.png

4參考

[1].Slim-neck by GSConv: A better design paradigm of detector architectures for autonomous vehicles

審核編輯 :李倩

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

    關(guān)注

    0

    文章

    234

    瀏覽量

    16538
  • 無人駕駛汽車
    +關(guān)注

    關(guān)注

    18

    文章

    151

    瀏覽量

    38610
  • 深度學習
    +關(guān)注

    關(guān)注

    73

    文章

    5603

    瀏覽量

    124605

原文標題:改進Yolov5 | 用 GSConv+Slim Neck 一步步把 Yolov5 提升到極致?。?!

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    用于窄帶匹配高速射頻ADC的全新方法

    本期,為大家?guī)淼氖恰队糜谡瓗ヅ涓咚偕漕l ADC 的全新方法》,介紹了一種用于窄帶匹配高速射頻 ADC 的全新方法,以解決高中間頻率系統(tǒng)中 ADC 前端窄帶匹配的設(shè)計難題,可在 ADC 額定帶寬內(nèi)應用,能提升 ADC 性能、減
    的頭像 發(fā)表于 01-04 15:56 ?7437次閱讀
    用于窄帶匹配高速射頻ADC的全<b class='flag-5'>新方法</b>

    電能質(zhì)量在線監(jiān)測裝置支持密碼復雜度要求嗎?

    標準(如 IEC 62351、GB/T 36572《工業(yè)控制系統(tǒng)信息安全 網(wǎng)絡和系統(tǒng)安全》)。以下是具體支持情況、核心功能及應用細節(jié): 、密碼復雜度的核心支持范圍(按優(yōu)先級排序) 1. 基礎(chǔ)復雜度要求(多數(shù)裝置標配)
    的頭像 發(fā)表于 12-12 11:07 ?689次閱讀

    電能質(zhì)量在線監(jiān)測裝置定位諧波源的準確性有多高?

    電能質(zhì)量在線監(jiān)測裝置定位諧波源的準確性 沒有固定數(shù)值 ,而是受 “ 監(jiān)測網(wǎng)絡設(shè)計、技術(shù)參數(shù)精度、算法適配、電網(wǎng)工況復雜性 ” 四大核心因素影響,呈現(xiàn) “ 場景化差異 ”—— 在理想條件下(如低壓配
    的頭像 發(fā)表于 09-26 15:20 ?732次閱讀

    如何保障電能質(zhì)量監(jiān)測裝置的準確性?

    輸出的電壓、電流、諧波、暫態(tài)事件等數(shù)據(jù)始終符合《GB/T 19862-2016 電能質(zhì)量監(jiān)測設(shè)備通用要求》(如 0.2 級裝置誤差≤±0.2%)。具體措施可按 “六大核心維度” 展開: 、維度 1:源頭選型 —— 選擇高精度、高可靠的裝置(
    的頭像 發(fā)表于 09-23 16:03 ?1057次閱讀

    除了校準,還有哪些方法可以保證電能質(zhì)量在線監(jiān)測裝置的準確性

    個核心方法,每個方法均包含具體落地措施: 、硬件選型:從源頭確保 “基礎(chǔ)精度達標” 監(jiān)測裝置的準確性首先依賴硬件本身的性能,選型時需規(guī)避 “低精度、不兼容” 設(shè)備,核心關(guān)注 3 個
    的頭像 發(fā)表于 09-19 14:15 ?797次閱讀
    除了校準,還有哪些<b class='flag-5'>方法</b>可以保證電能質(zhì)量在線監(jiān)測裝置的<b class='flag-5'>準確性</b>?

    如何保證數(shù)據(jù)校驗系統(tǒng)的時間同步以提高準確性

    在電能質(zhì)量監(jiān)測的數(shù)據(jù)校驗系統(tǒng)中, 時間同步的準確性直接決定了多監(jiān)測點數(shù)據(jù)的時空一致性、暫態(tài)事件的時序匹配,以及校驗結(jié)果的可信度 。要保證時間同步以提升數(shù)據(jù)校驗準確性,需從 “協(xié)議選擇
    的頭像 發(fā)表于 09-19 11:28 ?841次閱讀

    【「AI芯片:科技探索與AGI愿景」閱讀體驗】+第二章 實現(xiàn)深度學習AI芯片的創(chuàng)新方法與架構(gòu)

    、Transformer 模型的后繼者 二、用創(chuàng)新方法實現(xiàn)深度學習AI芯片 1、基于開源RISC-V的AI加速器 RISC-V是一種開源、模塊化的指令集架構(gòu)(ISA)。優(yōu)勢如下: ①模塊化特性②標準接口③開源
    發(fā)表于 09-12 17:30

    有哪些方法可以驗證備用電源續(xù)航測試方案的準確性

    要驗證電能質(zhì)量在線監(jiān)測裝置備用電源續(xù)航測試方案的準確性,需從 方案設(shè)計合理性、測試過程可控、結(jié)果一致性、標準符合 等維度出發(fā),通過多方法
    的頭像 發(fā)表于 09-03 17:42 ?1017次閱讀
    有哪些<b class='flag-5'>方法</b>可以驗證備用電源續(xù)航測試方案的<b class='flag-5'>準確性</b>?

    基于直接反電動勢法的無刷直流電機準確換相新方法

    或滯后換相的情況,通過設(shè)置合理的延遲時間實現(xiàn)最佳換相,針對實際電機存在反電動勢過零點分布不均勻的情況,根據(jù)過零點間隔時間存在著周期規(guī)律,提出一種新的延遲時間設(shè)置方法,使換相點位于相
    發(fā)表于 08-07 13:40

    基于直接反電動勢法的無刷直流電機準確換相新方法

    運行時存在超前換相或滯后換相的情況,通過設(shè)置合理的延遲時間實現(xiàn)最佳換相,針對實際電機存在反電動勢過零點分布不均勻的情況,根據(jù)過零點間隔時間存在著周期規(guī)律,提出一種新的延遲時間設(shè)置方法
    發(fā)表于 07-30 16:00

    芯片制造中高精度膜厚測量與校準:基于紅外干涉技術(shù)的新方法

    、環(huán)境光干擾及薄膜傾斜等因素限制,測量精度難以滿足高精度工業(yè)需求。為此,本研究提出一種融合紅外干涉與激光校準的薄膜厚度測量新方法,旨在突破傳統(tǒng)技術(shù)瓶頸,實現(xiàn)更精準、
    的頭像 發(fā)表于 07-21 18:17 ?3127次閱讀
    芯片制造中高精度膜厚測量與校準:基于紅外干涉技術(shù)的<b class='flag-5'>新方法</b>

    測縫計測量數(shù)據(jù)的準確性和校準方法解析

    在結(jié)構(gòu)物安全監(jiān)測領(lǐng)域,數(shù)據(jù)準確性是評估工程健康狀態(tài)的核心依據(jù)。振弦式測縫計作為主流裂縫監(jiān)測設(shè)備,其測量精度直接影響裂縫發(fā)展趨勢的判斷。那么如何確保測縫計測量數(shù)據(jù)的準確性以及如何校準?下面是南京峟思給
    的頭像 發(fā)表于 07-07 13:56 ?790次閱讀
    測縫計測量數(shù)據(jù)的<b class='flag-5'>準確性</b>和校準<b class='flag-5'>方法</b>解析

    模型推理顯存和計算量估計方法研究

    上進行了實驗。實驗結(jié)果表明,所提出的估計方法具有較高的準確性和實用。 五、結(jié)論 本文針對大模型推理的顯存和計算量估計問題,提出了基于模型結(jié)
    發(fā)表于 07-03 19:43

    無刷直流電機反電勢過零檢測新方法

    新方法。在三相采樣等效電路上分別并聯(lián)組三極管控制的電阻分壓開關(guān)電路,參考電機轉(zhuǎn)速線性調(diào)節(jié)控制信號占空比,以此控制三極管通斷,從而調(diào)節(jié)電阻分樂開關(guān)電路阻值,可以避免高速時反電勢幅值高于檢測電路供電電壓
    發(fā)表于 06-26 13:50

    手表外殼氣密檢測儀:如何有效提升檢測效率與準確性

    在手表制造行業(yè),手表外殼的氣密檢測至關(guān)重要。款優(yōu)質(zhì)的氣密檢測儀能夠精準判斷手表外殼的密封性能,確保手表在各種環(huán)境下正常運行。那么,怎樣才能有效提升手表外殼氣密檢測儀的檢測效率與
    的頭像 發(fā)表于 06-07 14:01 ?967次閱讀
    手表外殼氣密<b class='flag-5'>性</b>檢測儀:如何有效提升檢測效率與<b class='flag-5'>準確性</b>