Object Detection(๊ฐ์ฒด ๊ฒ์ถ) ๋ชจ๋ธ์ ์ฑ๋ฅ์ ์ธก์ ํ๊ธฐ ์ํด์๋ Precision(์ ๋ฐ๋), Recall(์ฌํ์จ), ๊ทธ๋ฆฌ๊ณ Average Precision(AP)๋ฅผ ๊ผญ ์์์ผ ํ๋ค. ML๋ฅผ ๊ณต๋ถํ๋ค ๋ณด๋ฉด ํ ๋ฒ ์ด์์ ๊ณต๋ถํ๋ ๊ฐ๋
์ธ๋ฐ, ๋ ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ด ์๊ธฐ์ ์ ๋ฆฌํด ๋๋ ค ํ๋ค.
๊ฐ์ฒด ๊ฒ์ถ๊ณผ ์์ ์์๋ Precision, Recall ๋ฑ์ ๊ฐ๋ ์ด ์ค์ํ๋ฐ, ๊ทธ ์ด์ ๋ ๊ฐ์ฒด ๊ฒ์ถ ์ฑ๋ฅ์ด ์ข์ง์์ ๋ ์ค๊ฒ์ถ์ ๋ง์ด ํ์ ์๋ ์๊ณ , ๊ฒ์ถ ์์ฒด๊ฐ ์ ์๋์ ์๋(๋ฏธ๊ฒ์ถ) ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ด๊ฒ ์ ์ค์ํ ๊น? ๊ฐ์ฒด ๊ฒ์ถ ์์ ์ ๋ฐ๋ผ ์ค๊ฒ์ถ์ด ์น๋ช ์ ์ธ ๊ฒฝ์ฐ๋ ์๊ณ , ๋ฏธ๊ฒ์ถ์ด ์น๋ช ์ ์ธ ๊ฒฝ์ฐ๋ ์๊ธฐ ๋๋ฌธ์ด๋ค.
๋ค๋ฅธ ์ค๋ช ๋ค์ ๋ณด๋ฉด True positive, False positive,... ๋ฑ์ ๋ณต์กํ ๊ฐ๋ ์ด ๋ง์๋ฐ ํ ๋ฒ์ฉ ์ดํด๋ ํด์ผํ๋ค. ํ์ง๋ง ๋ ์ค์ํ ๊ฒ์ precision๊ณผ recall์ด ๋๊ณ ๋ฎ์์ ๋ฐ๋ผ ๋ฌด์์ด ๋ค๋ฅธ์ง๋ฅผ ์ดํดํ๋ ๊ฒ์ด๋ค. ์๋์์ ํด๋น ๋ด์ฉ์ ์ดํด๋ณด์.
Precision (์ ๋ฐ๋)
- ๋ชจ๋ธ์ด ์์ฑ์ผ๋ก ์์ธกํ ๊ฒ ์ค์์ ์ค์ ๋ก ์์ฑ์ธ ๋น์จ
- Precision = (True Positives) / (True Positives + False Positives)
- Precision↑ : ๋ชจ๋ธ์ด ์์ธกํ ์์ฑ์ด ๋๋ถ๋ถ ์ค์ ์์ฑ / ์ค๊ฒ์ถ ์ ์
- Precision↓ : ๋ชจ๋ธ์ด ์์ฑ์ผ๋ก ์์ธกํ ๋๋ถ๋ถ์ด ์ค์ ๋ก๋ ์์ฑ / ์ค๊ฒ์ถ ๋ค์
Recall (์ฌํ์จ)
- ์ค์ ์์ฑ ์ค์์ ๋ชจ๋ธ์ด ์ ํํ๊ฒ ๊ฐ์งํ ๋น์จ
- Recall = (True Positives) / (True Positives + False Negatives)
- Recall↑ : ๋ชจ๋ธ์ด ๋๋ถ๋ถ์ ์ค์ ์์ฑ์ ๊ฐ์ง / ๋ฏธ๊ฒ์ถ ์ ์
- Recall↓ : ๋ชจ๋ธ์ด ์ค์ ์์ฑ ์ค ์ผ๋ถ๋ฅผ ๊ฐ์งํ์ง ๋ชปํ ๊ฒฝ์ฐ / ๋ฏธ๊ฒ์ถ ๋ค์
precision์ด ๋ฎ๋ค๋ ๊ฒ์ ์ค๊ฒ์ถ์ด ๋ง๋ค๋ ๊ฒ์ด๊ณ , recall์ด ๋ฎ๋ค๋ ๊ฒ์ ๋ฏธ๊ฒ์ถ์ด ๋ง๋ค๋ ๊ฒ์ด๋ค. ๋๋ฌธ์ ์ผ๋ฐ์ ์ผ๋ก score thresholod์ ๋ฐ๋ผ precision๊ณผ recall์ ๋ฐ๋น๋ก ๊ด๊ณ๊ฐ ๋๋ค. ๋ง์ด ๊ฒ์ถํ๋ค ๋ณด๋ฉด ๋ฏธ๊ฒ์ถ์ ์ ์ด์ง์ง๋ง ์ค๊ฒ์ถ์ด ๋ง์์ง๊ณ , ๋ณด์์ ์ผ๋ก ๊ฒ์ถํ๋ค๋ณด๋ฉด ์ค๊ฒ์ถ์ ์ ์ด์ง๋ฏธ๋ง ๋ฏธ๊ฒ์ถ์ด ๋ง์์ง๋๊น.
๋๋ฌธ์ ๊ฐ์ฒด ๊ฒ์ถ์์๋ precision๊ณผ recall์ด ๋ชจ๋ ์ค์ํ๋ค. ๊ทธ๋ ๋ค๋ฉด ๊ฐ์ฅ ์ข์ ๋ชจ๋ธ์ ๊ณ ๋ฅด๊ธฐ ์ํด์ ์ด๋ค ์งํ๋ฅผ ๋ด์ผํ ๊น? ์๋์ Average Precision์ ๋ณด์.
AP (Average Precision)
- Precision-Recall ๊ณก์ (์์ฑ ์์ธก์ Precision๊ณผ Recall ๊ฐ์ ๊ด๊ณ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ณก์ ) ์๋์ ๋ฉด์
- AP๋ ๋ชจ๋ธ์ด ์ด๋ค Recall ๊ฐ์์ ์ผ๋ง๋ ์ข์ ์ฑ๋ฅ์ ๋ณด์ด๋์ง๋ฅผ ์ธก์ ํ๋ฉฐ, ์ฌ๋ฌ Recall ๊ฐ์ ๋ํ AP๋ฅผ ํ๊ท ๋ด๋ฉด ๋ชจ๋ธ์ ์ ๋ฐ์ ์ธ ์ฑ๋ฅ์ ์ธก์ ํ ์ ์๋ค.
- ๋ชจ๋ธ์ ์ ์ ํ precision-recall ๋น์จ์ ์ค์ ํ๊ธฐ ์ํด Score Threshold ๋ฅผ ์ค์ ํ๋ ๊ณผ์ ์ด ํ์ํ๋ฐ, ์ด ๊ณผ์ ์ ์ ์ด๋ค ๋ชจ๋ธ ์จ์ดํธ๋ฅผ ์ ํํ ์ง๊ฐ ์ ํ๋์ด์ผ ํ๋ค. ์ด ๋ ์ผ๋ฐ์ ์ผ๋ก AP๊ฐ ๋์ ๋ชจ๋ธ์ ์ ํํ๋ค.
์ด์ฒ๋ผ Precision, Recall, AP๋ ๊ฐ์ฒด ๊ฒ์ถ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ์ข ํฉ์ ์ผ๋ก ํ๊ฐํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. ๊ณ ์ ๋ Threshold์์ ์ธก์ ๋๋ Precision๊ณผ Recall์ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ํน์ ํ ์กฐ๊ฑด์์ ํ๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ฉฐ, AP๋ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ๋ค์ํ Threshold ๊ฐ์์ ํ๊ท ํํ์ฌ ์ธก์ ํ ๊ฐ์ด๋ค. AP๊ฐ ๋์์๋ก ๋ชจ๋ธ์ด ๋์ precision์ recall์ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ผ๋ก ํด์๋๋ค๋ ๊ฒ์ ์์๋์.