위키득계정 ↗
기술

평균 정밀도

평균 정밀도기술
영문명
Average precision
약칭
AP
가중치
각 단계의 재현율 증가량
구별할 방식
비보간 합산과 보간 면적
평균 정밀도는 예측 점수의 임계값을 바꾸어 얻은 정밀도들을 재현율의 증가량으로 가중해 요약하는 지표다. AP라고 줄여 부르며, 비보간 정의는 정밀도와 재현율 곡선을 사다리꼴로 적분한 값과 일반적으로 같지 않다.

점수 순위에서 정밀도를 읽는다

예측 점수 순서대로 항목을 선택하면 선택된 항목 수와 찾아낸 실제 양성 수가 달라진다. 각 단계에서 정밀도와 재현율을 계산할 수 있다. 평균 정밀도는 정밀도를 단순히 단계 수로 나누는 것이 아니라 재현율이 얼마나 늘었는지를 가중치로 삼는다.

직접 계산하는 작은 예

서로 다른 점수의 높은 순서가 양성, 음성, 음성, 양성이고 실제 양성은 두 개라고 하자. 첫 양성을 찾을 때 재현율은 0.5 늘고 정밀도는 1이다. 마지막 양성을 찾을 때 다시 0.5 늘고 정밀도는 2/4=0.5다. 비보간 AP는 0.5×1+0.5×0.5=0.75다.

면적이라는 표현에 주의한다

정밀도와 재현율의 점들을 직선으로 이은 뒤 사다리꼴 면적을 구하면 다른 보간 규칙을 사용하게 된다. 그래서 PR 곡선 아래 면적이라는 말만으로 계산 방식이 하나로 정해지지 않는다. 서로 다른 평가 도구나 대회의 AP를 비교할 때는 보간 여부와 동률 처리 및 집계 정의를 확인해야 한다.

여러 범주의 평균과 구별한다

한 범주의 AP는 임계값을 바꾸는 과정의 요약이다. 여러 범주의 AP를 다시 평균하는 것은 또 다른 집계 단계다. 범주별 단순 평균과 실제 범주 표본 수를 반영한 가중평균은 결과가 다를 수 있다. 따라서 AP라는 이름과 함께 대상 범주, 점수 방향, 집계 범위를 구분해야 한다.

관련 문서

정밀도 (분류) / 재현율 / ROC 곡선 / F1 점수 / 균형 정확도 / 기계 학습