女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

SlimYOLOv3框架如何實現(xiàn)實時目標檢測

汽車玩家 ? 來源:人工智能遇見磐創(chuàng) ? 作者:人工智能遇見磐創(chuàng) ? 2020-05-04 09:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 介紹

人類可以在幾毫秒內(nèi)在我們的視線中挑選出物體。事實上,你現(xiàn)在就環(huán)顧四周,你將觀察到周圍環(huán)境并快速檢測到存在的物體,并且把目光回到我們這篇文章來。大概需要多長時間?

這就是實時目標檢測。如果我們能讓機器做到這一點有多酷?開心的是現(xiàn)在我們就可以做到!主要由于最近在深度學習計算機視覺方面的突破,我們不僅可以依靠目標檢測算法來檢測圖像中的物體,而且還可以以人類的速度和準確度來實現(xiàn)。

我們將首先看看目標檢測的各種細微差別(包括你可能面臨的潛在挑戰(zhàn))。然后,我將介紹SlimYOLOv3框架并深入探討它如何工作以實時檢測目標。

2. 什么是目標檢測?

在我們深入研究如何實時檢測目標之前,讓我們首先介紹一下基礎知識。如果你是計算機視覺領域初學者,這一點尤為重要。

目標檢測是我們用于識別圖像中目標位置的技術。如果圖像中有單個目標,并且我們想要檢測該目標,則稱為圖像定位。如果圖像中有多個目標怎么辦?嗯,這就是目標檢測!讓我用一個例子解釋一下:

左側(cè)的圖像具有單個目標(狗),因此檢測該目標將是圖像定位問題。右邊的圖像有兩個目標(一只貓和一只狗)。檢測這兩個目標則是目標檢測問題。

現(xiàn)在,你可能想知道為什么需要目標檢測?更重要的是,為什么我們需要執(zhí)行實時目標檢測?我們將在下一節(jié)回答這些問題。

3. 目標檢測的應用

目標檢測現(xiàn)在正在業(yè)界廣泛使用。任何從事計算機視覺工作的人都應該清楚地了解這些應用。

目標檢測的使用范圍從個人安全到自動車輛系統(tǒng)。讓我們討論一些當前和無處不在的應用。

3.1. 自動駕駛

這是目標檢測最有趣和最新的應用之一。

自動駕駛汽車是能夠在很少或沒有人為引導的情況下自行移動的車輛。現(xiàn)在,為了讓汽車決定它的行動,即要么向前移動,要么停車,要么轉(zhuǎn)彎,它必須知道它周圍所有物體的位置。使用目標檢測技術,汽車可以檢測其他汽車,行人,交通信號等物體。

3.2. 人臉檢測與人臉識別

人臉檢測和識別可能是計算機視覺中應用最廣泛的應用。每次在Facebook,Instagram或Google相冊上傳圖片時,它都會自動檢測圖像中的人物。

3.3. 行為識別

你會喜歡這個,目的是識別一個或多個圖像系列的活動或動作。目標檢測是其背后的核心概念,它檢測行為然后識別操作。這是一個很酷的例子:

3.4. 目標計數(shù)

我們可以使用目標檢測算法來計算圖像中的目標數(shù)量,甚至是實時視頻中的目標數(shù)量。計算目標的數(shù)量有很多方面,包括分析存儲表現(xiàn)或估計人群中的人數(shù)。

而大多數(shù)應用程序需要實時分析。我們行業(yè)的動態(tài)性質(zhì)傾向于即時結果,而這正是實時目標檢測的結果。

4. 為什么要進行實時目標檢測?

我們以自動駕駛汽車為例。考慮到我們已經(jīng)訓練了一個目標檢測模型,它需要幾秒鐘(比如每個圖像2秒)來檢測圖像中的物體,我們最終將這個模型部署在自動駕駛汽車中。

你覺得這個模型會好嗎?汽車能夠檢測到它前面的物體并采取相應的措施嗎?

當然不是!這里的推理時間太多了。汽車將花費大量時間做出可能導致事故等嚴重情況的決策。因此,在這種情況下,我們需要一個能夠為我們提供實時結果的模型。該模型應該能夠檢測目標并在幾微秒內(nèi)進行推斷。

用于目標檢測的一些常用算法包括RCNN,F(xiàn)ast RCNN,F(xiàn)aster RCNN和YOLO。

SlimYOLOv3框架如何實現(xiàn)實時目標檢測

本文的目的不是深入研究這些技術,而是了解用于實時目標檢測的SlimYOLOv3架構。當我們不需要實時檢測時,這些技術非常有效。不幸的是,當面對實時分析時,他們往往不是很好。讓我們來看看在嘗試構建自己的實時目標檢測模型時可能遇到的一些挑戰(zhàn)。

5. 實時目標檢測的挑戰(zhàn)

實時目標檢測模型應該能夠感知環(huán)境,解析場景并最終做出相應的反應。模型應該能夠識別場景中存在的所有類型的目標。一旦識別出目標的類型,模型應該通過在每個目標周圍定義邊界框來定位這些目標的位置。

所以,這里有兩個功能。首先,對圖像中的目標進行分類(圖像分類),然后使用邊界框(目標檢測)定位目標。

當我們處理實時問題時,我們可能面臨多重挑戰(zhàn):

我們?nèi)绾翁幚碜兓孔兓赡芘c物體形狀,亮度等有所不同。

部署目標檢測模型。這通常需要大量的內(nèi)存和計算能力,特別是在我們每天使用的機器上

最后,我們還必須在檢測性能和實時要求之間保持平衡。通常,如果滿足實時要求,我們會看到性能會有所下降,反之亦然。因此,平衡這兩個方面也是一個挑戰(zhàn)

那么我們?nèi)绾慰朔@些挑戰(zhàn)呢?好吧,這是文章的關鍵所在--SlimYOLOv3框架!SlimYOLOv3旨在處理這些限制并以令人難以置信的精度執(zhí)行實時目標檢測。

讓我們首先了解SlimYOLOv3是什么,然后我們將介紹架構細節(jié)以更好地理解框架。

6. SlimYOLOv3介紹

你能猜出深度學習管道是如何工作的嗎?以下是典型流程的基本摘要:

首先,我們設計模型結構

微調(diào)該模型的超參數(shù)

訓練模型

最后評估模型

模型中有多個組件或連接。經(jīng)過幾次迭代后,其中一些連接變得多余,因此我們可以從模型中刪除這些連接。刪除這些連接稱為剪枝。

剪枝不會顯著影響模型的性能,并且計算要求將顯著降低。因此,在SlimYOLOv3中,在卷積層上執(zhí)行剪枝。我們將在下一部分中了解有關如何完成此剪枝的更多信息。

剪枝后,我們對模型進行微調(diào)以補償模型性能的下降。

與原始YOLOv3相比,剪枝后的模型導致較少的訓練參數(shù)和較低的計算要求,因此對于實時目標檢測更方便。

現(xiàn)在讓我們討論一下SlimYOLOv3的結構,以便更好,更清楚地理解這個框架底層的工作原理

7. 了解SlimYOLOv3的結構

下圖說明了SlimYOLOv3的工作原理:

SlimYOLOv3框架如何實現(xiàn)實時目標檢測

SlimYOLOv3是YOLOv3的修改版本。YOLOv3的卷積層被剪枝以實現(xiàn)小和更快的版本。但是等等, 為什么我們首先使用YOLOv3?為什么不用RCNN,F(xiàn)aster RCNN等其他目標檢測算法呢?

7.1. 為什么是YOLOv3?

SlimYOLOv3框架如何實現(xiàn)實時目標檢測

基本上有兩種類型深度目標檢測模型:

Two-stage detectors

屬于RCNN系列的探測器屬于Two-stage detectors。該過程包含兩個階段。首先,我們提取候選區(qū)域,然后對每個候選區(qū)域進行分類并預測邊界框。這些探測器通常可以提供良好的探測精度,但這些探測器對于候選區(qū)域的推斷時間需要大量的計算和實時存儲

Single-stage detectors

屬于YOLO系列的探測器屬于Single-stage detectors。這是一個單階段的過程。這些模型利用預定義的錨點來覆蓋圖像中的空間位置,比例和縱橫比。因此,我們不需要額外的分支來提取候選區(qū)域。由于所有計算都在單個網(wǎng)絡中,因此它們比Single-stage detectors更可能運行得更快。YOLOv3也是Single-stage detectors,目前是目標檢測的最先進技術

7.2. 稀疏訓練(Sparsity training)

下一步是YOLOv3模型的稀疏訓練:

SlimYOLOv3框架如何實現(xiàn)實時目標檢測

在這里,我們使用以下步驟剪枝YOLOv3模型:

首先,我們評估YOLOv3模型的每個組件的重要性。我將簡要討論如何確定這些組件的重要性的細節(jié)

一旦評估了重要性,我們就會刪除不太重要的組件

移除的組件可以是單獨的神經(jīng)連接或網(wǎng)絡結構。為了定義每個組件的重要性,我們根據(jù)它們的貢獻對網(wǎng)絡的每個神經(jīng)元進行排序。有多種方法可以做到:

我們可以采用L1 / L2正則化神經(jīng)元權重的平均值

每個神經(jīng)元的平均激活

神經(jīng)元輸出不為零的次數(shù)

在SlimYOLOv3中,基于被認為是縮放因子的L1正則化神經(jīng)元權重的平均值來計算重要性。這些縮放因子的絕對值是通道的重要性。為了加速收斂并改進YOLOv3模型的泛化,在每個卷積層之后使用批量歸一化層。

7.3. SlimYOLOv3

然后我們定義一個全局閾值,比如說?,并丟棄任何縮放因子小于此閾值的通道。通過這種方式,我們修剪了YOLOv3架構并獲得了SlimYOLOv3架構:

SlimYOLOv3框架如何實現(xiàn)實時目標檢測

在評估縮放因子時,尚未考慮YOLOv3架構的最大池化層和上采樣層。

7.4. Fine-tuning

SlimYOLOv3框架如何實現(xiàn)實時目標檢測

我們現(xiàn)在有SlimYOLOv3模型,那么下一步是什么?我們對其進行微調(diào)以補償性能下降,并最終評估微調(diào)模型以確定修剪后的模型是否適合部署。

稀疏訓練實際上在減小比例因子方面非常有效,因此使得卷積層的特征通道稀疏。以較大的懲罰因子α= 0.01訓練會導致比例因子衰減,并且模型開始過度擬合。

在SlimYOLOv3中,懲罰因子α= 0.0001用于執(zhí)行通道修建。

8. 結語

我們在本文中介紹了很多內(nèi)容。我們看到了不同的目標檢測算法,如RCNN,F(xiàn)ast RCNN,F(xiàn)aster RCNN,以及目前最先進的目標檢測YOLO。

然后,我們介紹了SlimYOLOv3架構,它是YOLO的修改版本,可用于實時目標檢測。

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

    關注

    0

    文章

    404

    瀏覽量

    17858
  • 自動駕駛
    +關注

    關注

    788

    文章

    14274

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于LockAI視覺識別模塊:C++目標檢測

    的基本概念,并提供了詳細的API文檔說明,幫助開發(fā)者理解和實現(xiàn)目標檢測與可視化功能。通過上述流程,可以構建高效的實時目標檢測系統(tǒng),滿足多種
    發(fā)表于 06-06 14:43

    堆焊過程熔池相機實時缺陷檢測技術

    在現(xiàn)代工業(yè)制造中,堆焊技術廣泛應用于機械、能源、化工、航空航天等領域,用于修復磨損部件或增強工件表面性能。然而,傳統(tǒng)堆焊過程的質(zhì)量控制主要依賴人工經(jīng)驗或焊后檢測,難以實現(xiàn)實時監(jiān)控,導致缺陷發(fā)現(xiàn)滯后
    的頭像 發(fā)表于 05-15 17:34 ?198次閱讀
    堆焊過程熔池相機<b class='flag-5'>實時</b>缺陷<b class='flag-5'>檢測</b>技術

    一種實時多線程VSLAM框架vS-Graphs介紹

    ,vSGraphs優(yōu)于當前最先進的VSLAM方法,在真實數(shù)據(jù)上平均降低3.38%的軌跡誤差,最大降幅達9.58%。同時,所提出的框架還具有良好的可擴展性,能夠處理大規(guī)模場景。此外,僅通過視覺特征,本框架實現(xiàn)的語義實體
    的頭像 發(fā)表于 04-19 14:07 ?356次閱讀
    一種<b class='flag-5'>實時</b>多線程VSLAM<b class='flag-5'>框架</b>vS-Graphs介紹

    在英特爾AIPC上利用LabVIEW與YOLOv11實現(xiàn)目標檢測

    Toolkit for OpenVINO for LabVIEW(以下簡稱AIVT-OV),在 intel AIPC 設備上部署YOLO11模型,并實現(xiàn)實時目標檢測。 1 前言 1.? intel AIPC簡介
    的頭像 發(fā)表于 02-17 10:01 ?897次閱讀
    在英特爾AIPC上利用LabVIEW與YOLOv11<b class='flag-5'>實現(xiàn)目標</b><b class='flag-5'>檢測</b>

    采用華為云 Flexus 云服務器 X 實例部署 YOLOv3 算法完成目標檢測

    YOLOv3 在圖像識別和目標檢測領域展現(xiàn)出了卓越的性能。為了滿足日益增長的數(shù)據(jù)處理需求,本項目利用華為云最新推出的 Flexus 云服務器 X 實例的強大計算能力,部署 YOLOv3
    的頭像 發(fā)表于 01-02 12:00 ?521次閱讀
    采用華為云 Flexus 云服務器 X 實例部署 YOLOv<b class='flag-5'>3</b> 算法完成<b class='flag-5'>目標</b><b class='flag-5'>檢測</b>

    AI模型部署邊緣設備的奇妙之旅:目標檢測模型

    廣泛的應用,然而,在移動端工業(yè)領域的實際應用中,對目標檢測算法提出了更為苛刻的要求:需要實現(xiàn)高速度、高精度、小體積、易部署等特性。為應對這一挑戰(zhàn),百度于2021年末發(fā)布了一篇關于移動端性能卓越的
    發(fā)表于 12-19 14:33

    案例分享 ▏基于HZ-EVM-RK3576開發(fā)板實現(xiàn)YOLOv5目標檢測應用

    、低功耗的硬件方案來執(zhí)行實時目標檢測任務。在此背景下,HZ-EVM-RK3576開發(fā)板作為一款強大且高效的嵌入式開發(fā)板,為目標檢測任務提供了
    的頭像 發(fā)表于 12-07 01:10 ?1563次閱讀
    案例分享 ▏基于HZ-EVM-RK3576開發(fā)板<b class='flag-5'>實現(xiàn)</b>YOLOv5<b class='flag-5'>目標</b><b class='flag-5'>檢測</b>應用

    手把手教你如何自制目標檢測框架

    今天,給大家分享一篇來自知乎的一篇關于目標檢測相關的一些內(nèi)容, 本文基于Pytorch進行編寫。
    的頭像 發(fā)表于 11-14 16:39 ?629次閱讀
    手把手教你如何自制<b class='flag-5'>目標</b><b class='flag-5'>檢測</b><b class='flag-5'>框架</b>

    使用DSPLIB FFT實現(xiàn)實現(xiàn)實際輸入,無需數(shù)據(jù)縮放

    電子發(fā)燒友網(wǎng)站提供《使用DSPLIB FFT實現(xiàn)實現(xiàn)實際輸入,無需數(shù)據(jù)縮放.pdf》資料免費下載
    發(fā)表于 09-19 11:27 ?0次下載
    使用DSPLIB FFT<b class='flag-5'>實現(xiàn)實現(xiàn)實</b>際輸入,無需數(shù)據(jù)縮放

    使用OpenVINO C# API部署YOLO-World實現(xiàn)實時開放詞匯對象檢測

    YOLO-World是一個融合了實時目標檢測與增強現(xiàn)實(AR)技術的創(chuàng)新平臺,旨在將現(xiàn)實世界與數(shù)字世界無縫對接。該平臺以YOLO(You O
    的頭像 發(fā)表于 08-30 16:27 ?1629次閱讀
    使用OpenVINO C# API部署YOLO-World<b class='flag-5'>實現(xiàn)實時</b>開放詞匯對象<b class='flag-5'>檢測</b>

    目標檢測與識別技術有哪些

    目標檢測與識別技術是計算機視覺領域的重要研究方向,廣泛應用于安全監(jiān)控、自動駕駛、醫(yī)療診斷、工業(yè)自動化等領域。 目標檢測與識別技術的基本概念 目標
    的頭像 發(fā)表于 07-17 09:40 ?1297次閱讀

    目標檢測與識別技術的關系是什么

    目標檢測與識別技術是計算機視覺領域的兩個重要研究方向,它們之間存在著密切的聯(lián)系和相互依賴的關系。 一、目標檢測與識別技術的概念 目標
    的頭像 發(fā)表于 07-17 09:38 ?1226次閱讀

    目標檢測識別主要應用于哪些方面

    介紹目標檢測識別的應用領域,以及其在各個領域的具體應用情況。 安全監(jiān)控 安全監(jiān)控是目標檢測識別應用最廣泛的領域之一。在安全監(jiān)控系統(tǒng)中,目標
    的頭像 發(fā)表于 07-17 09:34 ?1864次閱讀

    慧視小目標識別算法 解決目標檢測中的老大難問題

    隨著深度學習和人工智能技術的興起與技術成熟,一大批如FasterR-CNN、RetinaNet、YOLO等可以在工業(yè)界使用的目標檢測算法已逐步成熟并進入實際應用,大多數(shù)場景下的目標檢測
    的頭像 發(fā)表于 07-17 08:29 ?952次閱讀
    慧視小<b class='flag-5'>目標</b>識別算法   解決<b class='flag-5'>目標</b><b class='flag-5'>檢測</b>中的老大難問題

    基于深度學習的小目標檢測

    在計算機視覺領域,目標檢測一直是研究的熱點和難點之一。特別是在小目標檢測方面,由于小目標在圖像中所占比例小、特征不明顯,使得
    的頭像 發(fā)表于 07-04 17:25 ?2001次閱讀