Anchor Boxes
前言
之前講到的是同一個物體的中心點可能被多個grid cell所預測到,因此產生多個bounding box,現在要講的是如何讓同一個grid cell去偵測多個物體。
內容
Overlapping objects
- 圖中的人和車的中心點都落到同一個cell中。
- 原本設計的target Y(8,4個機率值跟4個位置值),只是針對一種物體作偵測。
- 由於這兩個物體的anchor box差異很大,因此改變target Y的設計(8x2),疊加兩種不同物體的偵測。
Anchor box algorithm
- 如何判斷哪個物體比較適合哪個anchor box。
- ex. 把屬於車的anchor box丟給人。
- 利用IOU (target bound box 和 anchor box之間的重合度)。
- 選擇值高的,表示重合度高的。
- 讓模型去學習預測正確的型態的bound box。
Anchor box example
- target Y的設計(8x2)。
- 可以處理一個gird cell有一個或兩個物體。
- 但這樣的設計沒辦法處理gird cell有三個物體,其中有兩個物體的anchor box相似。
- 也無法處理gird cell雖然只有兩個物體,但anchor box相似。
- 如何設置anchor box
- 工人智慧
- K-means算法
該學到的
- 如何理解anchor box是怎樣處理grid cell中有2個物體的中心點?
- 如何判斷哪個物體比較適合哪個anchor box。