国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

深入淺出 Yolo 系列之 Yolov7 基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)詳解

這篇具有很好參考價(jià)值的文章主要介紹了深入淺出 Yolo 系列之 Yolov7 基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)詳解。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

從 2015 年的 YOLOV1,2016 年 YOLOV22018 年的 YOLOV3,到 2020 年的 YOLOV4YOLOV5, 以及最近出現(xiàn)的 YOLOV76YOLOV7 可以說(shuō) YOLO 系列見(jiàn)證了深度學(xué)習(xí)時(shí)代目標(biāo)檢測(cè)的演化。對(duì)于 YOLO 的基礎(chǔ)知識(shí)以及 YOLOV1 到 YOLOV5 可以去看大白的 YOLO 系列,本文主要對(duì) YOLOV7 的網(wǎng)絡(luò)結(jié)構(gòu)進(jìn)行一個(gè)梳理,便于大家直觀的感受。

1. YOLOV7 整體結(jié)構(gòu)

深入淺出 Yolo 系列之 Yolov7 基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)詳解

我們先整體來(lái)看下 YOLOV7,首先對(duì)輸入的圖片 resize 為 640x640 大小,輸入到 backbone 網(wǎng)絡(luò)中,然后經(jīng) head 層網(wǎng)絡(luò)輸出三層不同 size 大小的 feature map,經(jīng)過(guò) Rep 和 conv輸出預(yù)測(cè)結(jié)果,這里以 coco 為例子,輸出為 80 個(gè)類別,然后每個(gè)輸出(x ,y, w, h, o) 即坐標(biāo)位置和前后背景,3 是指的 anchor 數(shù)量,因此每一層的輸出為 (80+5)x3 = 255再乘上 feature map 的大小就是最終的輸出了。

2. backbone

YOLOV7 的 backbone 如下圖所示
深入淺出 Yolo 系列之 Yolov7 基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)詳解

總共有 50 層, 我在上圖用黑色數(shù)字把關(guān)鍵層數(shù)標(biāo)示出來(lái)了。
首先是經(jīng)過(guò) 4 層卷積層,如下圖,CBS 主要是 Conv + BN + SiLU 構(gòu)成,我在圖中用不同的顏色表示不同的 size 和 stride, 如 (3, 2) 表示卷積核大小為 3 ,步長(zhǎng)為 2。 在 config 中的配置如圖。
深入淺出 Yolo 系列之 Yolov7 基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)詳解
深入淺出 Yolo 系列之 Yolov7 基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)詳解

經(jīng)過(guò) 4個(gè) CBS 后,特征圖變?yōu)?160 * 160 * 128 大小。隨后會(huì)經(jīng)過(guò)論文中提出的 ELAN 模塊,ELAN 由多個(gè) CBS 構(gòu)成,其輸入輸出特征大小保持不變,通道數(shù)在開(kāi)始的兩個(gè) CBS 會(huì)有變化, 后面的幾個(gè)輸入通道都是和輸出通道保持一致的,經(jīng)過(guò)最后一個(gè) CBS 輸出為需要的通道。
深入淺出 Yolo 系列之 Yolov7 基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)詳解
深入淺出 Yolo 系列之 Yolov7 基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)詳解
深入淺出 Yolo 系列之 Yolov7 基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)詳解
MP 層 主要是分為 Maxpool 和 CBS , 其中 MP1 和 MP2 主要是通道數(shù)的比變化。
深入淺出 Yolo 系列之 Yolov7 基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)詳解

backbone的基本組件就介紹完了,我們整體來(lái)看下 backbone,經(jīng)過(guò) 4 個(gè) CBS 后,接入例如一個(gè) ELAN ,然后后面就是三個(gè) MP + ELAN 的輸出,對(duì)應(yīng)的就是 C3/C4/C5 的輸出,大小分別為 80 * 80 * 512 , 40 * 40 * 1024, 20 * 20 * 1024。 每一個(gè) MP 由 5 層, ELAN 有 8 層, 所以整個(gè) backbone 的層數(shù)為 4 + 8 + 13 * 3 = 51 層, 從 0 開(kāi)始的話,最后一層就是第 50 層。

3. head

深入淺出 Yolo 系列之 Yolov7 基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)詳解

YOLOV7 head 其實(shí)就是一個(gè) pafpn 的結(jié)構(gòu),和之前的YOLOV4,YOLOV5 一樣。首先,對(duì)于 backbone 最后輸出的 32 倍降采樣特征圖 C5,然后經(jīng)過(guò) SPPCSP,通道數(shù)從1024變?yōu)?12。先按照 top down 和 C4、C3融合,得到 P3、P4 和 P5;再按 bottom-up 去和 P4、P5 做融合。
深入淺出 Yolo 系列之 Yolov7 基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)詳解
深入淺出 Yolo 系列之 Yolov7 基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)詳解
這里基本和 YOLOV5 是一樣的,區(qū)別在于將 YOLOV5 中的 CSP 模塊換成了 ELAN-H 模塊, 同時(shí)下采樣變?yōu)榱?MP2 層。 ELAN-H 模塊是我自己命名的,它和 backbone 中的 ELAN 稍微有點(diǎn)區(qū)別就是 cat 的數(shù)量不同。
深入淺出 Yolo 系列之 Yolov7 基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)詳解
至于 E-ELAN 論文中說(shuō)到是在 YOLOV7-E6eE中用到, 但是我在看代碼的時(shí)候,有點(diǎn)沒(méi)太明白是怎么做 shuffle 的,這里等我弄明白了再補(bǔ)上來(lái)。
深入淺出 Yolo 系列之 Yolov7 基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)詳解

對(duì)于 pafpn 輸出的 P3、P4 和 P5 , 經(jīng)過(guò) RepConv 調(diào)整通道數(shù),最后使用 1x1 卷積去預(yù)測(cè) objectness、class 和 bbox 三部分。
RepConv 在訓(xùn)練和推理是有一定的區(qū)別。訓(xùn)練時(shí)有三個(gè)分支的相加輸出,部署時(shí)會(huì)將分支的參數(shù)重參數(shù)化到主分支上。
深入淺出 Yolo 系列之 Yolov7 基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)詳解

end

至此,我們將 YOLOV7 的基本結(jié)構(gòu)介紹完了,至于 YOLOv7 的其他知識(shí),如Aux Head 等以及 YOLOv7 的其他網(wǎng)絡(luò)結(jié)構(gòu),我們后續(xù)再講。 梳理可能有未理解正確的地方,歡迎交流。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-440063.html

到了這里,關(guān)于深入淺出 Yolo 系列之 Yolov7 基礎(chǔ)網(wǎng)絡(luò)結(jié)構(gòu)詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • CSDN首發(fā) | 《深入淺出OCR系列》目錄

    CSDN首發(fā) | 《深入淺出OCR系列》目錄

    ????? 作者簡(jiǎn)介: CSDN、阿里云人工智能領(lǐng)域博客專家,新星計(jì)劃計(jì)算機(jī)視覺(jué)導(dǎo)師,百度飛槳PPDE,專注大數(shù)據(jù)與AI知識(shí)分享。? 公眾號(hào):GoAI的學(xué)習(xí)小屋 ,免費(fèi)分享書籍、簡(jiǎn)歷、導(dǎo)圖等,更有交流群分享寶藏資料,關(guān)注公眾號(hào)回復(fù)“加群”或?? 點(diǎn)擊鏈接 加群。 ?? 專欄推

    2023年04月08日
    瀏覽(23)
  • 【SpringBoot深入淺出系列】SpringBoot之集成Elasticsearch

    【SpringBoot深入淺出系列】SpringBoot之集成Elasticsearch

    網(wǎng)上 SpringBoot 集成 Elasticsearch 的文章很多,但隨著 SpringBoot 和 Elasticsearch 版本的不斷升級(jí),絕大多數(shù)文章使用的集成方式和調(diào)用的方法已經(jīng)過(guò)時(shí),幾乎找不到能真正適用最新 SpringBoot 版本和最新 Elasticsearch 版本的文章。 本文正是基于最新 SpringBoot 版本和最新 Elasticsearch 版本實(shí)

    2024年02月06日
    瀏覽(18)
  • 深入淺出學(xué)Verilog--基礎(chǔ)語(yǔ)法

    深入淺出學(xué)Verilog--基礎(chǔ)語(yǔ)法

    ????????Verilog的語(yǔ)法和C語(yǔ)言非常類似,相對(duì)來(lái)說(shuō)還是非常好學(xué)的。和C語(yǔ)言一樣,Verilog語(yǔ)句也是由一連串的令牌(Token)組成。1個(gè)令牌必須由1個(gè)或1個(gè)以上的字符(character)組成,令牌可以是: 注釋(Comment) 空白符(White space) 運(yùn)算符(Operator) 數(shù)字(Number) 字符串(

    2024年02月09日
    瀏覽(33)
  • YOLO系列概述(yolov1至yolov7)

    YOLO系列概述(yolov1至yolov7)

    參考: 睿智的目標(biāo)檢測(cè)53——Pytorch搭建YoloX目標(biāo)檢測(cè)平臺(tái) YoloV7 首先我們來(lái)看一下yolo系列的發(fā)展歷史,yolo v1和yolox是anchor free的方法,yolov2,yolov3,一直到y(tǒng)olov7是anchor base的方法。首選我們來(lái)回顧下每個(gè)版本的yolo都做了些什么 yolo v1是將 416 ? 416 416*416 4 1 6 ? 4 1 6 的圖片,分

    2024年02月05日
    瀏覽(29)
  • FPGA信號(hào)處理系列文章——深入淺出理解多相濾波器

    提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 多相濾波是,按照相位均勻劃分把數(shù)字濾波器的系統(tǒng)函數(shù)H(z)分解成若干個(gè)具有不同相位的組,形成多個(gè)分支,在每個(gè)分支上實(shí)現(xiàn)濾波。 采用多相濾波結(jié)構(gòu),可利用多個(gè)階數(shù)較低的濾波來(lái)實(shí)現(xiàn)原本階數(shù)較

    2024年02月05日
    瀏覽(57)
  • YOLO系列 --- YOLOV7算法(一):使用自定義數(shù)據(jù)集跑通YOLOV7算法

    YOLO系列 --- YOLOV7算法(一):使用自定義數(shù)據(jù)集跑通YOLOV7算法

    這不就尷尬了。。。剛理解完美團(tuán)出的YOLO V6算法,V7就出來(lái)了。。。而且最關(guān)鍵的是V7還有V4作者的背書,不過(guò)好在其實(shí)V6和V7都是在YOLO V5的基礎(chǔ)上修改的代碼,所以代碼讀起來(lái)就比較順暢。YOLOV7算法打算按照以下的結(jié)構(gòu)進(jìn)行講解: YOLOV7算法(一):使用自定義數(shù)據(jù)集跑通YO

    2024年02月04日
    瀏覽(22)
  • 深入淺出——零基礎(chǔ)一文讀懂DeepSORT(原理篇)

    深入淺出——零基礎(chǔ)一文讀懂DeepSORT(原理篇)

    本文是筆者對(duì)DeepSORT算法學(xué)習(xí)的階段性總結(jié),基于筆者接觸到的所有開(kāi)源學(xué)習(xí)資料,輔以個(gè)人理解進(jìn)行重新編排而成,力求清晰,使非專業(yè)的讀者也能迅速對(duì)該算法原理有較為透徹的理解,便于后續(xù)代碼學(xué)習(xí)。 筆者本人為非cs相關(guān)專業(yè),論述不當(dāng)之處歡迎指出。文中引用的博

    2023年04月09日
    瀏覽(26)
  • 【計(jì)算機(jī)視覺(jué)中的多視圖幾何系列】深入淺出理解針孔相機(jī)模型

    【計(jì)算機(jī)視覺(jué)中的多視圖幾何系列】深入淺出理解針孔相機(jī)模型

    溫故而知新,可以為師矣! 《計(jì)算機(jī)視覺(jué)中的多視圖幾何-第五章》-Richard Hartley, Andrew Zisserman. 1.1 投影中心/攝像機(jī)中心/光心 投影中心 稱為 攝像機(jī)中心 ,也稱為 光心 。投影中心位于一個(gè)歐式坐標(biāo)系的原點(diǎn)。 1.2 圖像平面/聚焦平面 平面 Z = f Z=f Z = f 被稱為 圖像平面 或 聚焦

    2024年02月03日
    瀏覽(30)
  • YOLO系列 --- YOLOV7算法(六):YOLO V7算法onnx模型部署

    有很多人來(lái)問(wèn)我,基于YOLO v7算法訓(xùn)練出來(lái)一個(gè)權(quán)重文件,如何進(jìn)行部署。所以特地寫一篇部署的blog~ 一般,我們基于pytorch深度學(xué)習(xí)框架訓(xùn)練出來(lái)的權(quán)重文件是pt格式的,我們可以用python來(lái)直接調(diào)用這個(gè)文件。但是實(shí)際工業(yè)中,一般都是c++去調(diào)用權(quán)重文件的,所以我們需要將

    2024年02月07日
    瀏覽(18)
  • 【YOLO系列】YOLOv7論文超詳細(xì)解讀(翻譯 +學(xué)習(xí)筆記)

    【YOLO系列】YOLOv7論文超詳細(xì)解讀(翻譯 +學(xué)習(xí)筆記)

    終于讀到傳說(shuō)中的YOLOv7了~???? 這篇是在美團(tuán)的v6出來(lái)不到一個(gè)月就高調(diào)登場(chǎng),作者還是我們熟悉的AB大神(對(duì),就是v4那個(gè)),讀起來(lái)又是“熟悉”的感覺(jué)(貫穿了我的整個(gè)五一假期(╯-_-)╯╧╧)。 其實(shí)關(guān)于YOLOv7的網(wǎng)絡(luò)結(jié)構(gòu)還有很多細(xì)節(jié)值得深入研究,以及代碼

    2024年02月02日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包