目標檢測入門系列手冊三:Fast R-CNN 訓練教程
,學習全套目標檢測演算法&模型
Fast R-CNN
針對R-CNN 的3 個主要問題,我們思考一下是否有更好的解決方案。
首先是速度,2000 個ROI 的CNN 特徵提取佔用了大量的時間,是否可以用更好的方法,比如共享卷積層來同時處理所有2000 個ROI ?
其次是CNN 的特徵不會因SVM 和迴歸的調整而更新。
R-CNN 的操作流程比較複雜,能否有更好的方式使得訓練過程成為端到端的?
接下來我們將介紹Firshick 等人於2015 年提出的Fast R-CNN[2],它非常巧妙地解決了R-CNN 主要的幾個問題。
(a)Fast R-CNN 訓練過程示意圖
(b)Fast R-CNN 預測過程示意圖
圖2-7 Fast R-CNN 訓練和預測過程示意圖[9]
Fast R-CNN 的訓練和預測過程如圖2-7 所示,具體訓練步驟如下:
(1)將整張圖片和ROI 直接輸入到全卷積的CNN 中,得到特徵層和對應在特徵層上的ROI(特徵層的ROI 資訊可用其幾何位置加摺積座標公式推導得出)。
(2)與R-CNN 類似, 為了使不同尺寸的ROI 可以統一進行訓練,Fast R-CNN 將每塊候選區域透過池化的方法調整到指定的M×N,所以此時特徵層上調整後的ROI 作為分類器的訓練資料。與R-CNN 不同的是,這裡將分類和迴歸任務合併到一起進行訓練,這樣就將整個流程串了起來。Fast R-CNN 的池化示意圖如圖2-8 所示,即先將整張圖透過卷積神經網路,然後在特徵層上找到ROI 對應的位置並取出,對取出的ROI 進行池化(此處的池化方法有很多)。池化後,所有2000個M×N 個訓練資料透過全連線層並分別經過2 個head:softmax 分類以及L2 迴歸,最終的損失函式為分類和迴歸的損失函式的加權和。透過這樣的方式就實現了端到端的訓練。
圖2-8 Fast R-CNN 中的ROI Pooling[9]
Fast R-CNN 極大地提升了目標檢測訓練和預測的速度,如圖2-9 所示。從圖2-9 中我們可以看出,Fast R-CNN 把訓練時長從R-CNN 的84 小時下降到了8.75 小時,每張圖片平均總預測時長從49 秒降到2.3 秒。
圖2-9 R-CNN 和Fast R-CNN 訓練和測試時間對比
從圖2-9 中我們還可以看出,在Fast R-CNN 預測的這2.3 秒中,真正的預測過程僅僅佔用0.32 秒,而Region proposal 佔用了絕大多數的時間。
文章來源: 阿里雲-機器智慧技術
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69956605/viewspace-2667678/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 目標檢測入門系列手冊四:Faster R-CNN 訓練教程ASTCNN
- 目標檢測入門系列手冊二:RCNN訓練教程CNN
- 目標檢測入門系列手冊五:YOLO訓練教程YOLO
- 目標檢測入門系列手冊六:SSD訓練教程
- 【目標檢測】Fast R-CNN演算法實現ASTCNN演算法
- 目標檢測入門系列手冊一:定位 + 分類問題的解法
- 目標檢測入門系列手冊七:目標檢測的產品應用實踐【工業視覺篇】視覺
- 一文讀懂目標檢測:R-CNN、Fast R-CNN、Faster R-CNN、YOLO、SSDCNNASTYOLO
- 【目標檢測】R-CNNCNN
- 訓練一個目標檢測模型模型
- 目標檢測---教你利用yolov5訓練自己的目標檢測模型YOLO模型
- Yolov5——訓練目標檢測模型YOLO模型
- 深度學習與CV教程(12) | 目標檢測 (兩階段,R-CNN系列)深度學習CNN
- 深度學習目標檢測(object detection)系列(一) R-CNN深度學習ObjectCNN
- 深度學習目標檢測(object detection)系列(四) Faster R-CNN深度學習ObjectASTCNN
- 目標檢測 YOLO v3 訓練 人臉檢測模型YOLO模型
- 目標檢測技術演化:從R-CNN到Faster R-CNNCNNAST
- 「技術綜述」一文道盡R-CNN系列目標檢測CNN
- 賈佳亞等提出Fast Point R-CNN,利用點雲快速高效檢測3D目標ASTCNN3D
- 目標檢測之YOLO系列YOLO
- 大話目標檢測經典模型:Mark R-CNN模型CNN
- 深度學習與CV教程(13) | 目標檢測 (SSD,YOLO系列)深度學習YOLO
- 目標檢測 - Sparse R-CNN: End-to-End Object Detection with Learnable ProposalsCNNObject
- CVPR 2018|Cascade R-CNN:向高精度目標檢測器邁進CNN
- CVPR 2019 | 天秤座R-CNN:全面平衡的目標檢測器CNN
- 【Fast R-CNN】Fast R-CNN (2015) 全文翻譯ASTCNN
- 目標檢測
- ICLR 2024 | 無需訓練,Fast-DetectGPT讓文字檢測速度提升340倍ICLRASTGPT
- 乾貨 | 目標檢測入門,看這篇就夠了(下)
- 乾貨 | 目標檢測入門,看這篇就夠了(上)
- 2018目標檢測
- 九、目標檢測
- 【目標檢測】:SPP-Net深入理解(從R-CNN到SPP-Net)CNN
- NeurIPS 2024 | 無需訓練,一個框架搞定開放式目標檢測、例項分割框架
- 【目標檢測從放棄到入門】SSD / RCNN / YOLO通俗講解CNNYOLO
- jmeter 效能測試入門手冊分享JMeter
- pgpool-II 4.3 中文手冊 - 入門教程
- 【Android Studio】入門系列 4.1.Coding 定位目標Android