pbj0812의 코딩 일기

[머신러닝] MAP 본문

Machine Learning Lecture/잡지식

[머신러닝] MAP

pbj0812 2018. 11. 14. 00:46

* 머신러닝 탐구생활 -정권우 저 참고


Kaggle에서 평가척도로 사용되기도 한다.


MAP = Mean Average Precision(모든 예측 정확도의 평균)


예측 결과가 아래와 같다면..


1 0 0 1 1 1 0 (1:맞음, 0:틀림)


예측의 정확도는


1/1 0/2 0/3 2/4 3/5 4/6 0/7 이다.


이것을 평균하면


(1/1 + 2/4 + 3/5 + 4/6)  / 4= 0.69


여기서 마지막의 4는 정답의 개수(1의 개수)를 나타낸다.


ex1)


1 1 1 1 0 0 0 일 경우


예측 정확도는 각각


1/1 2/2 3/3 4/4 0/5 0/6 0/7 이며


평균을 구하면


(1/1 + 2/2 + 3/3 + 4/4)/4 = 1이 된다.


따라서 순서에 예민하다고 할 수 있다.


* MAP@7은 최대 7개의 결과물을 예측 할 수 있다.

Comments