目标检测之Two Stage
生活随笔
收集整理的這篇文章主要介紹了
目标检测之Two Stage
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目標檢測之two stage方法
- 對基于two stage目標檢測的認識
- R-CNN詳細介紹
- step1:生成大量候選區域
- step2:提取特征
- step3:特征送入分類器,判定類別
- step4: 使用回歸器精細修正候選框位置
- R-CNN存在的缺點
- Fast R-CNN詳細介紹
- 訓練步驟
- 測試步驟
- 存在的缺點
對基于two stage目標檢測的認識
圖像分類的基礎上,要解決的核心問題是:
而Two stage目標檢測的大致思路為:
常見的two stage目標檢測算法有:R-CNN、SPP-Net、Fast R-CNN、Faster R-CNN和R-FCN等
R-CNN詳細介紹
創新點:
大致過程:
step1:生成大量候選區域
參考博文https://blog.csdn.net/yuanlulu/article/details/82157071
SS算法參考博文
SS算法主要思想:
step2:提取特征
step3:特征送入分類器,判定類別
- 非極大值抑制提出重疊框做法
- 尋找得分最高的目標框
- 計算其他目標與該目標的iou值
- 刪除所有iou值大于給定閾值的目標,重復操作2、3步
step4: 使用回歸器精細修正候選框位置
對NMS處理后剩余的建議框進一步篩選。即再用20個svm分類器進行回歸操作,最終得到得分最高的bounding box
R-CNN存在的缺點
Fast R-CNN詳細介紹
算法流程大致分為3個步驟
訓練步驟
輸入224*224大小的圖片,經過卷積層1->降采樣層->卷積層2->降采樣層->卷積層3->卷積層4->卷積層5->ROI Pooling
將Conv5的輸出(feature map)和region proposal(共有2K,采用SS算法生成。為加快訓練對1張圖使用64個)送入ROI Pooling
ROI Pooling ->FC(4096) -> FC(4096) - >{并列:FC(Dropout=21),FC(Dropout=84)}
并列的兩個FC層:
- 用于softmax代表分類輸出(輸出N+1個類別{N是類別概率,1是背景概率}),
eg:20+1 - 用于輸出邊界框回歸參數(輸出N+1個類別對應的4個位置回歸參數{共 (N+1)x4個節點}),
eg:(20+1)x4=84
對應的損失函數由兩部分組成:
- 分類損失:Lcls(p,u) = -logPu
- 邊界框回歸損失:λ\lambdaλ[μ\muμ ?\geqslant? 1 ]Lloc(tμt^{\mu}tμ,υ\upsilonυ)
測試步驟
與訓練過程類似,最后的兩個loss層改為一個softmax層,對每個類別使用NMS。
存在的缺點
總結
以上是生活随笔為你收集整理的目标检测之Two Stage的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我奋斗了18年才和你坐在一起喝咖啡与我奋
- 下一篇: phpexcel导出大量数据合并单元格_