nms(None-maximum-suppression)
Soft-NMS -- Improving Object Detection With One Line of Code
Theory
์์ธก๋ bounding box์ confidence๊ฐ ์๊ณ์น(threshold) ์ด์์ด๋ฉด ์ฐธ์ผ๋ก ์ฒ๋ฆฌํ๊ฒ ๋๋ค.
๊ทธ๋ ๊ฒ ๋๋ฉด ํ๋์ Object์ ๋ํด ์ฌ๋ฌ ๊ฐ์ Bounding box๊ฐ ๊ฒน์ณ์ ์์ฑ๋ ์ ์๋ค.
→ ํ ๊ฐ์ฒด์ ๋ํด ๊ฐ์ฅ ์ ๋ขฐ๋๊ฐ ๋์ ํ๋์ bounding box๋ง ๋จ๊ธฐ๊ณ ๋๋จธ์ง๋ฅผ ์ญ์ ํ๋ post processing ์๊ณ ๋ฆฌ์ฆ์ ์ผ์ข = nms
non-maximum suppression
- bounding box ์งํฉ์์ class score์ด ๊ฐ์ฅ ๋์ ๊ฒ๋ถํฐ ๋ค๋ฅธ ์งํฉ์ผ๋ก ์ฎ๊ธฐ๊ณ ์๋ณธ bounding box ์งํฉ์ ์๋ ๋ค๋ฅธ bounding box์ IoU(Intersection over Union)์ ๊ณ์ฐ
- ๊ฒน์น๋ ์์ญ(IoU ์ ์)์ด ์๊ณ์น ์ด์์ธ box๋ค์ bounding box ์งํฉ์์ ์ญ์
- 1~2 ๋ฐ๋ณต
⇒ ์ ํฉํ bbox๋ง ๋จ๊ฒ ๋จ
Problem
๊ฐ์ ํด๋์ค์ ๋ฌผ์ฒด๊ฐ ๊ฒน์ณ์๋ ๊ฒฝ์ฐ, ๊ฐ๊ฐ์ ๊ฐ์ฒด์ confidence score๊ฐ ๋๋๋ผ๋ ๋ ๋์ score์ ๊ฐ์ง bbox์ ์ํด ์ญ์ ๋๋ค.
→ Soft NMS ์๊ณ ๋ฆฌ์ฆ ๋ฑ์ฅ
Soft-nms
๊ธฐ์กด nms์ ๊ฒฝ์ฐ IoU ์๊ณ์น๋ฅผ ๋๊ธฐ๋ฉด confidence score์ 0์ผ๋ก ๋ง๋ค์ด ์์ ์ ์ธํด๋ฒ๋ฆฌ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ค.
soft nms๋ IoU ์๊ณ์น๋ฅผ ๋๊ธฐ๋ bbox์ ๋ํด ๊ฐ์ค์น๋ฅผ ๋ถ์ฌํด confidence score๋ฅผ ์ค์ด๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค.
- Function 1 : iou์ ๋ฐ๋ผ iou ๊ฐ์ด ๋์ผ๋ฉด ํฐ ๊ฐ์ค์น๋ฅผ, ๋ฎ์ผ๋ฉด ์์ ๊ฐ์ค์น๋ฅผ ๋ถ์ฌํ๋ค. ์๊ณ๊ฐ์ ๊ธฐ์ค์ผ๋ก score๊ฐ ๊ธ๊ฐํ ์ ์๋ค๋ ๋จ์ ์ด ์กด์ฌํ๋ค.
- Function 2 : ๊ฐ์ฐ์์ ๋ถํฌ๋ฅผ ํ์ฉํ์ฌ score๊ฐ ์ฐ์์ ์ผ๋ก ๋ณํํ๋ค. ํ์ดํผ ํ๋ผ๋ฏธํฐ ํ๋๊ฐ ์ถ๊ฐ๋์ง๋ง ์ฑ๋ฅ์ด ๋ ์ข๋ค.
'๐ฌ ML & Data > ๐ Computer Vision' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Evaluate Performance] mAP(mean Average Precision) (0) | 2022.10.14 |
---|