위키득계정 ↗
기술

F1 점수

F1 점수기술
영문명
F1 score
기본 정의
정밀도와 재현율의 조화평균
빈도 계산식
2TP / (2TP + FP + FN)
기본 범위
정의되는 경우 0부터 1
F1 점수는 정밀도와 재현율의 조화평균으로 정의되는 분류 평가 지표다. 관심 범주의 참양성, 거짓양성, 거짓음성을 함께 반영하며, 높은 정밀도와 높은 재현율 중 하나만으로 높은 점수가 보장되지는 않는다.

산술평균과 다르다

정밀도가 0.8이고 재현율이 0.2이면 산술평균은 0.5다. F1은 2×0.8×0.2/(0.8+0.2)=0.32로 더 작다. 두 값 중 낮은 쪽의 영향을 크게 받기 때문에 어느 한쪽이 낮은 결과를 단순 평균과는 다르게 요약한다.

혼동 행렬에서 바로 계산하기

참양성이 4, 거짓양성이 1, 거짓음성이 16이면 정밀도는 4/5=0.8, 재현율은 4/20=0.2다. 빈도 식으로 계산하면 8/(8+1+16)=0.32로 같은 결과를 얻는다. 참음성 수는 이 관심 범주의 기본 F1 식에 직접 들어가지 않는다.

범주별 평균은 별도 정의다

다중분류의 매크로 F1은 범주별 F1을 구한 뒤 같은 가중치로 평균한다. 전체 참양성과 오류 수를 먼저 합쳐 계산하는 마이크로 F1과는 다르다. 평균 정밀도와 평균 재현율을 구해 다시 조화평균한 값도 일반적으로 매크로 F1과 같지 않다.

높은 점수가 모든 목표는 아니다

F1은 확률 예측의 보정 상태나 오류의 실제 비용을 모두 표현하지 않는다. 어떤 범주를 양성으로 삼았는지와 평균 방식을 확인해야 한다. 관심 범주가 실제 자료와 예측 모두에 없다면 기본 빈도 식의 분모가 0이 되므로 소프트웨어의 0 또는 결측값 처리 관례도 구분해야 한다.

관련 문서

정밀도 (분류) / 재현율 / 혼동 행렬 / 균형 정확도 / 매튜스 상관계수 / 기계 학습