mAP - BD-SEARCH/MLtutorial GitHub Wiki
IoU (Intersection over Union)
- Ground Truth ์์ญ๊ณผ Prediction ์์ญ์ด ์์ ๋, ์๋์ ๊ฐ์ด ์ ์ํ๋ค.
(๋ ์์ญ์ ๊ต์งํฉ) / (๋ ์์ญ์ ํฉ์งํฉ)
precision-recall curve (PR curve)
- threshold ์กฐ์ ์ ๋ฐ๋ฅธ precision๊ณผ recall ๊ฐ์ ๋ณํ๋ฅผ ํํํ ๊ทธ๋ํ.
AP (Average Precision)
- ์ฌ๋ฌ ์๊ณ ๋ฆฌ์ฆ์ ์ฑ๋ฅ์ ์ ๋์ ์ผ๋ก ๋น๊ตํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ฐ.
- threshold์ ๋ฐ๋ผ precision๊ณผ recall์ ๋ณํ๊ฒ ๋๋๋ฐ, threshold์ ์๊ด ์์ด ๋ ๋ค ์ข์ผ๋ฉด ์ด ๋ชจ๋ธ์ ์ฑ๋ฅ์ด ์ข๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
- ์ฃผ๋ก ์ปดํจํฐ ๋น์ ์ object detection์ ์ฑ๋ฅ ํ๊ฐ์ ์ฌ์ฉํ๋ค.
- IoU๊ฐ 0.5 ์ด์์ด๋ฉด ๋ฌผ์ฒด๊ฐ ๊ฒ์ถ๋์๋ค๊ณ ๋ณธ๋ค.
๊ตฌํ๋ ๋ฐฉ๋ฒ
- recall-precision ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฐ๋ค.
- recall์ด ์ฆ๊ฐํ๋ฉด precision์ ํญ์ ๊ฐ์ํ๋๋ก, ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฐ๋ค.
- ๊ทธ๋ํ ์๋ ๋ฉด์ ์ด AP์ด๋ค.
mAP (mean Average Precision)
- AP๋ฅผ class๋ณ๋ก ๊ตฌํด์ ํ๊ท ๋ธ ๊ฐ.
- class๊ฐ ์ฌ๋ฌ ๊ฐ์ธ ๋ถ๋ฅ ๋ฌธ์ ์์๋ AP ๊ฐ์ด ์ฌ๋ฌ ๊ฐ ๋์ค๊ฒ ๋๋ฏ๋ก, ์ด๋ฅผ ํ๊ท ๋ด์ด ์ฌ์ฉํ๋ค.
- example code: https://github.com/Cartucho/mAP