Confusion Matrix library화

Minsu Kang·2025년 4월 30일
def calculate_performance_metrics(confusion_matrix):
    TP, FN = confusion_matrix[0][0], confusion_matrix[0][1]
    FP, TN = confusion_matrix[1][0], confusion_matrix[1][1]

    sensitivity = TP / (TP + FN) if (TP + FN) != 0 else 0
    specificity = TN / (TN + FP) if (TN + FP) != 0 else 0
    accuracy = (TP + TN) / (TP + FP + FN + TN) if (TP + FP + FN + TN) != 0 else 0

    return sensitivity, specificity, accuracy

# 예시 confusion matrix
confusion_matrix = [[50, 10], [5, 35]]

# 성능 지표 계산
sensitivity, specificity, accuracy = calculate_performance_metrics(confusion_matrix)

print(f"Sensitivity(민감도): {sensitivity:.3f}")
print(f"Specificity(특이도): {specificity:.3f}")
print(f"Accuracy(정확도): {accuracy:.3f}")

profile
안녕하세요! 강민수입니다.

0개의 댓글