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

OpenCV實例(九)基于深度學習的運動目標檢測(二)YOLOv2概述

這篇具有很好參考價值的文章主要介紹了OpenCV實例(九)基于深度學習的運動目標檢測(二)YOLOv2概述。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.YOLOv2概述

對YOLO存在的不足,業(yè)界又推出了YOLOv2。YOLOv2主要通過以下方法對模型進行優(yōu)化:

(1)使用Batch Normalization方法對模型中每一個卷積層的輸入進行歸一化,緩解梯度消失,加快收斂速度,減少了訓練時間,同時提高了平均檢測準確率。

(2)增加Anchors機制,借助訓練集的邊框標簽值,使用k-means聚類的方法生成幾種不同尺寸的Anchors。YOLOv2去掉了YOLO網絡中的全連接層和最后一個池化層,以提高特征的分辨率;在最后一層卷積采樣后使用Anchors機制,旨在提高IoU。訓練時,在每個網格上預置Anchors,以這些Anchors為基準計算損失函數(shù)。

(3)提出一個新的基礎網絡結構:Darknet-19。Darknet-19是一個全卷積網絡,相比YOLO的主體結構,它用一個average pooling層代替全連接層,有利于更好地保留目標的空間位置信息。

(4)采用優(yōu)化的直接位置預測方法,根據設定的Anchors,在網絡最后一個卷積層輸出的特征圖上,對每個網格進行邊框預測,先預測tx、ty、tw、th、to這5個值,然后根據這5個值計算預測邊框的位置信息和置信度。

通過以上改進,YOLOv2在平均檢測準確率和訓練檢測速度方面較YOLO均有明顯的提高。作為一個中間版本,我們了解即可。

2.YOLOv3概述

為了進一步提高性能,人們又提出了YOLOv3。相比前兩個版本,YOLOv3在分類方法、網絡結構方面做了較大改進,具體實現(xiàn)如下:

2.1 新的基礎網絡結構:

Darknet-53。Darknet-53共有75層,使用了一系列3×3、1×1的卷積,其中包括53層卷積層,其余為res層,借鑒ResNet(Residual Network,殘差網絡)的思想,采用跳層連接的方式進一步優(yōu)化網絡性能。Darknet-53的網絡結構如圖所示。

OpenCV實例(九)基于深度學習的運動目標檢測(二)YOLOv2概述,OpenCV,opencv,深度學習,目標檢測
在深度學習中,越是深層次的網絡越容易出現(xiàn)梯度消失,導致網絡退化,即使使用了Batch Normalization等方法,效果依然不太理想。2015年,Kaiming He等人提出ResNet,在當年的ILSVRC比賽中獲得了冠軍。ResNet的主要思想是在網絡結構中增加了“直連通道”,將某層的原始輸出直接傳遞到后面的層中,這種跳層連接結構能減少原始信息在傳遞過程中的損耗,在一定程度上緩解了深度神經網絡中的梯度消失問題。ResNet的原理如圖所示。

OpenCV實例(九)基于深度學習的運動目標檢測(二)YOLOv2概述,OpenCV,opencv,深度學習,目標檢測
在ResNet中,如果用xl和xl+1分別表示第l層的輸入和輸出,Wl表示第l層的權重,F(xiàn)表示該層的殘差函數(shù),則xl和xl+1之間的關系可以表示為:xl+1=xl+F(xl,Wl)。如果網絡以這樣的結構學習到第L層,以xL表示第L層的輸入xL和xl之間的關系可表達為:

OpenCV實例(九)基于深度學習的運動目標檢測(二)YOLOv2概述,OpenCV,opencv,深度學習,目標檢測
從而求得在此反向傳遞過程中損失函數(shù)的梯度:

OpenCV實例(九)基于深度學習的運動目標檢測(二)YOLOv2概述,OpenCV,opencv,深度學習,目標檢測
從上面公式括號里的兩項可以看出,1保證了梯度可以無損地傳遞,第二項的大小由網絡權重決定,并且該項再小也不會導致梯度消失的問題。由此可見,ResNet對原始輸入信息的學習更容易、更準確。

Darknet-53通過引入res層,將整個網絡分成若干個小的ResNet結構單元,通過逐級對殘差的學習來控制梯度的傳播,以此來緩解訓練中的梯度消失。

2.2 采用多尺度預測機制。

YOLOv3沿用了YOLOv2中的Anchors機制,使用k-means方法聚類出9種大小不同的Anchors。為了充分利用這些Anchors,YOLOv3進一步細化網格劃分,將Anchors按大小平均分配給3種scale。

· scale1:在Darknet-53后添加6層卷積層,直接得到用以檢測目標的特征圖,維度為13×13×(B×5+C),對應最大的3種Anchors,適用于大目標檢測。

· sale2:對網絡第79層的輸出進行上采樣,生成26×26×(B×5+C)的特征圖,同時與第61層輸出的特征圖合并,再進行一系列的卷積操作,最終得到的特征圖對應3個中等大小的Anchors,適用于中目標檢測。

· scale3:對網絡第91層的輸出進行上采樣,生成52×52×(B×5+C)的特征圖,先與第36層輸出的特征圖合并,再進行系列卷積,最終得到與3個最小的Anchors對應的特征圖,適用于小目標檢測。通過這樣的改進,YOLOv3相比YOLOv2,在小目標檢測效果上有了較為明顯的提高。

2.3 使用簡單的邏輯回歸進行分類

分類損失函數(shù)采用了binary cross-entropy loss(二值交叉熵損失),而且不再使用softmax進行分類。在softmax分類中,得分最高的預測邊框獲得一個分類,但是在很多情況下(尤其是在對有遮擋或重疊的多目標檢測時)softmax并不適合。

通過不斷的改進與創(chuàng)新,YOLOv3使基于回歸思想的YOLO系列模型的性能達到了一個峰值,最大限度地兼顧了檢測的實時性和準確率,為危險物品的實時檢測和跟蹤、自動駕駛的環(huán)境信息采集等對實時性和準確率要求都較高的應用領域提供了非常有參考、研究價值的可靠模型。文章來源地址http://www.zghlxwxcb.cn/news/detail-660236.html

到了這里,關于OpenCV實例(九)基于深度學習的運動目標檢測(二)YOLOv2概述的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 基于yolov2深度學習網絡的人員跌倒檢測識別matlab仿真

    基于yolov2深度學習網絡的人員跌倒檢測識別matlab仿真

    目錄 1.算法運行效果圖預覽 2.算法運行軟件版本 3.部分核心程序 4.算法理論概述 4.1 YOLOv2深度學習網絡 4.2 人員跌倒檢測識別原理 5.算法完整程序工程 matlab2022a ? ? ? ?跌倒是一種常見的健康風險,特別是在老年人和患有某些疾病的人群中。及時檢測跌倒并采取相應措施對于降

    2024年02月05日
    瀏覽(96)
  • 基于yolov2深度學習網絡的火焰煙霧檢測系統(tǒng)matlab仿真

    基于yolov2深度學習網絡的火焰煙霧檢測系統(tǒng)matlab仿真

    目錄 1.算法運行效果圖預覽 2.算法運行軟件版本 3.部分核心程序 4.算法理論概述 5.算法完整程序工程 MATLAB2022a ? ? ? ? YOLO(You Only Look Once)是一種實時目標檢測算法,其核心特點是將目標檢測視為一個回歸問題,一次性預測出圖像中所有目標的位置和類別。YOLOv2是YOLO算法的

    2024年02月21日
    瀏覽(23)
  • OpenCV與AI深度學習 | 實戰(zhàn) | 基于YOLOv9+SAM實現(xiàn)動態(tài)目標檢測和分割(步驟 + 代碼)

    OpenCV與AI深度學習 | 實戰(zhàn) | 基于YOLOv9+SAM實現(xiàn)動態(tài)目標檢測和分割(步驟 + 代碼)

    本文來源公眾號 “OpenCV與AI深度學習” ,僅用于學術分享,侵權刪,干貨滿滿。 原文鏈接:實戰(zhàn) | 基于YOLOv9+SAM實現(xiàn)動態(tài)目標檢測和分割(步驟 + 代碼) ? ? 本文主要介紹基于YOLOv9+SAM實現(xiàn)動態(tài)目標檢測和分割,并給出詳細步驟和代碼。 ????在本文中,我們使用YOLOv9+SAM在

    2024年04月22日
    瀏覽(29)
  • 基于計算機視覺,深度學習、機器學習,OpenCV,圖像分割,目標檢測卷積神經網絡計算機畢業(yè)設計選題題目大全選題指導

    隨著深度學習、機器學習和神經網絡技術的快速發(fā)展,計算機視覺領域的應用變得越來越廣泛和有趣。本畢業(yè)設計旨在探索這一領域的前沿技術,將深度學習模型、神經網絡架構、OpenCV圖像處理工具,以及卷積神經網絡(CNN)的強大能力結合起來,以解決實際圖像處理問題。

    2024年02月08日
    瀏覽(100)
  • 深度學習中語義分割、實例分割、目標檢測和圖像分類區(qū)別

    深度學習中語義分割、實例分割、目標檢測和圖像分類區(qū)別

    語義分割 實例分割 目標檢測 語義分割:需要判斷每個像素屬于哪一個類別,屬于像素級別分類標注 實例分割:相較于語義分割 會將同一類別的不同物體進行分離標注 ? 目標檢測:輸入圖像通常包含多個物體,對物體的位置與類別進行標注 ?圖像分類:輸入圖像通常包含一

    2024年02月08日
    瀏覽(30)
  • 基于OpenCV+LPR模型端對端智能車牌識別——深度學習和目標檢測算法應用(含Python+Andriod全部工程源碼)+CCPD數(shù)據集

    基于OpenCV+LPR模型端對端智能車牌識別——深度學習和目標檢測算法應用(含Python+Andriod全部工程源碼)+CCPD數(shù)據集

    本項目基于CCPD數(shù)據集和LPR(License Plate Recognition,車牌識別)模型,結合深度學習和目標檢測等先進技術,構建了一個全面的車牌識別系統(tǒng),實現(xiàn)了從車牌檢測到字符識別的端到端解決方案。 首先,我們利用CCPD數(shù)據集,其中包含大量的中文車牌圖像,用于模型的訓練和驗證。

    2024年02月09日
    瀏覽(23)
  • 競賽選題 機器視覺目標檢測 - opencv 深度學習

    競賽選題 機器視覺目標檢測 - opencv 深度學習

    ?? 優(yōu)質競賽項目系列,今天要分享的是 ?? 機器視覺 opencv 深度學習目標檢測 該項目較為新穎,適合作為競賽課題方向,學長非常推薦! ??學長這里給一個題目綜合評分(每項滿分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點:4分 ?? 更多資料, 項目分享: https://gitee.com/dancheng

    2024年02月07日
    瀏覽(27)
  • 挑戰(zhàn)杯 機器視覺目標檢測 - opencv 深度學習

    挑戰(zhàn)杯 機器視覺目標檢測 - opencv 深度學習

    ?? 優(yōu)質競賽項目系列,今天要分享的是 ?? 機器視覺 opencv 深度學習目標檢測 該項目較為新穎,適合作為競賽課題方向,學長非常推薦! ??學長這里給一個題目綜合評分(每項滿分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點:4分 ?? 更多資料, 項目分享: https://gitee.com/dancheng

    2024年04月13日
    瀏覽(34)
  • 競賽 深度學習衛(wèi)星遙感圖像檢測與識別 -opencv python 目標檢測

    競賽 深度學習衛(wèi)星遙感圖像檢測與識別 -opencv python 目標檢測

    ?? 優(yōu)質競賽項目系列,今天要分享的是 ?? **深度學習衛(wèi)星遙感圖像檢測與識別 ** 該項目較為新穎,適合作為競賽課題方向,學長非常推薦! ??學長這里給一個題目綜合評分(每項滿分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點:5分 ?? 更多資料, 項目分享: https://gitee.com/da

    2024年02月06日
    瀏覽(157)
  • 計算機競賽 機器視覺目標檢測 - opencv 深度學習

    計算機競賽 機器視覺目標檢測 - opencv 深度學習

    ?? 優(yōu)質競賽項目系列,今天要分享的是 ?? 機器視覺 opencv 深度學習目標檢測 該項目較為新穎,適合作為競賽課題方向,學長非常推薦! ??學長這里給一個題目綜合評分(每項滿分5分) 難度系數(shù):3分 工作量:3分 創(chuàng)新點:4分 ?? 更多資料, 項目分享: https://gitee.com/dancheng

    2024年02月07日
    瀏覽(101)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包