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}")
