혼동행렬 지표 계산기
참·거짓 양성 및 음성 개수로 이진 분류 지표 다섯 가지를 확인하세요.
분류 지표
TP, FP, FN, TN을 입력한 뒤 계산하세요.
- 정밀도
- —
- 재현율(민감도)
- —
- 특이도
- —
- F1 점수
- —
분모가 0인 지표는 정의되지 않은 상태로 유지하며 0%나 100%로 바꾸지 않아요.
혼동행렬 계산기 사용 방법
어느 클래스를 양성으로 볼지 정한 뒤 이진 분류 결과 하나의 개수를 사용하세요. 지표를 확인할 뿐 모델을 학습하거나 실행하지 않아요.
- 참양성(TP)과 거짓양성(FP)을 입력하세요.
- 거짓음성(FN)과 참음성(TN)을 입력하세요.
- 계산을 눌러 네 개수에서 각 지표를 구하세요.
- 정의되지 않음 안내와 정확히 어떤 분모가 0인지 확인하세요.
- 개수를 수정하면 이전 결과가 무효화되고 지우기는 모든 개수를 없애요.
네 개수의 의미
TP와 TN은 양성·음성 클래스를 맞게 예측한 개수예요. FP는 실제 음성을 양성으로, FN은 실제 양성을 음성으로 예측한 경우예요. 어느 클래스를 “양성”으로 정하는지 바꾸면 정밀도, 재현율, 특이도도 달라져요.
지표 공식
정확도=(TP+TN)/(TP+FP+FN+TN), 정밀도=TP/(TP+FP), 재현율=TP/(TP+FN), 특이도=TN/(TN+FP), F1=2TP/(2TP+FP+FN)이에요. 정의되는 경우 F1은 정밀도와 재현율의 조화평균이에요.
분모 0인 경우
비어 있지 않은 행렬에도 예측 양성, 실제 양성, 실제 음성이 없을 수 있어요. 그러면 해당 비율의 분모가 0이에요. 계산기는 임의의 대체값을 고르지 않고 해당 지표를 정의되지 않은 상태로 유지해요.
범위와 해석
- 개수는 0 이상의 정수여야 해요.
- 다중 클래스 평균이 아닌 이진 클래스 정의 하나를 처리해요.
- 불균형 데이터에서 정확도는 높아 보일 수 있으므로 클래스별 지표를 비교하세요.
- 파일 업로드, 모델 학습, 의학적 해석은 하지 않아요.
계산 예제
TP=40, FP=10, FN=20, TN=30이면 정확도 70%, 정밀도 80%, 재현율 66.67%, 특이도 75%, F1 72.73%예요.
자주 묻는 질문
정밀도가 정의되지 않는 이유는 무엇인가요?
예측 양성이 없어 TP+FP가 0이기 때문이에요.
재현율이 0이어도 정의될 수 있는 이유는 무엇인가요?
실제 양성이 있지만 하나도 찾지 못했다면 TP=0이고 TP+FN은 양수이므로 재현율은 0이에요.
F1에 참음성도 포함되나요?
아니요. 이진 F1은 양성 클래스의 정밀도와 재현율을 결합해요.
의료 검사 계산기인가요?
아니요. 제공한 이진 분류 개수의 산술만 확인해요.