정밀도와 재현율 사이의 불가능 영역 그리고 평가 방법론의 재고
초록
이 논문은 클래스 불균형이 존재하는 데이터에서 정밀도‑재현율(PR) 곡선을 사용할 때, 클래스 비율에만 의존하는 “불가능 영역”이 존재함을 밝힌다. 저자는 이 영역의 정확한 경계를 수식으로 제시하고, 영역이 차지하는 면적이 AUPR을 왜곡한다는 점을 지적한다. 이를 보정하는 정규화 방법과 실험을 통해 평가 방법론에 미치는 영향을 논의한다.
상세 분석
논문은 먼저 PR 곡선이 ROC 곡선과 달리 클래스 스키우(positive 비율 π)에 민감하다는 사실을 재확인한다. 저자는 모든 가능한 혼동 행렬을 고려했을 때, 주어진 재현율 r에 대해 정밀도 p가 가질 수 있는 최소값을
p_min(r) = (π·r) / (π·r + (1‑π))
라는 식으로 도출한다. 이 식이 정의하는 곡선 아래의 영역은 어떠한 분류기라도 도달할 수 없는 “불가능 영역”이며, 그 면적은 1‑π 로 간단히 계산된다. 따라서 실제 AUPR 값은 (1‑π) 만큼의 기본 면적을 포함하게 되며, 클래스 비율이 낮을수록 AUPR이 인위적으로 커지는 현상이 발생한다.
이론적 결과를 바탕으로 저자는 AUPR을 보정하는 정규화 공식
AUPR_norm = (AUPR_observed – (1‑π)) / π
을 제안한다. 여기서 분모 π는 전체 가능한 PR 공간의 면적(=1)에서 불가능 영역을 제외한 부분이다. 정규화된 AUPR은 클래스 스키우에 무관하게 모델의 순수한 판별 능력을 반영한다.
실험에서는 합성 데이터와 실제 텍스트·이미지 데이터셋을 사용해, 동일한 모델이라도 스키우가 변하면 관측된 AUPR이 크게 달라지는 것을 확인한다. 특히 교차 검증 시 각 폴드마다 스키우가 미세하게 달라지는 경우, 모델 간 차이가 통계적으로 유의미하지 않을 수도 있음을 보여준다. 또한 기존 논문에서 보고된 AUPR 값들을 정규화하면 순위가 바뀌는 사례가 다수 발견된다.
논문은 이러한 현상이 평가 프로토콜 전반에 미치는 함의를 강조한다. 첫째, 결과를 보고할 때 반드시 클래스 비율을 명시하고, 가능하면 정규화된 AUPR을 함께 제시해야 한다. 둘째, 모델 선택 기준을 AUPR 대신 정규화된 AUPR 혹은 다른 스키우에 무관한 지표(F1, MCC 등)로 보완할 필요가 있다. 셋째, 불가능 영역 자체가 모델 설계에 활용될 수 있는데, 예를 들어 특정 재현율 구간에서 정밀도를 보장하려면 최소한의 양성 샘플 수를 확보해야 함을 의미한다.
마지막으로 저자는 불가능 영역 개념을 ROC 곡선에는 적용되지 않으며, PR 곡선이 특히 희소 양성 클래스 상황에서만 이런 왜곡을 보인다는 점을 강조한다. 향후 연구에서는 다중 클래스 상황이나 비이진 스코어링 시스템에 대한 확장, 그리고 불가능 영역을 이용한 샘플링 전략 개발이 제안된다.