📜  准确度灵敏度特异性 (1)

📅  最后修改于: 2023-12-03 14:50:09.495000             🧑  作者: Mango

准确度、灵敏度、特异性

在统计学中,准确度、灵敏度和特异性是三个用于衡量分类器或诊断工具性能的重要指标。以下是具体的定义:

  • 准确度:分类器正确分类的样本数占总样本数的比例。
  • 灵敏度:真正例(TP)占所有实际正例(TP + FN)的比例,也即被正确预测为正例的概率。
  • 特异性:真负例(TN)占所有实际负例(TN + FP)的比例,也即被正确预测为负例的概率。

在实际场景中,准确度、灵敏度和特异性通常会共同使用,以全面评估分类器或诊断工具的优劣。

代码实现

以下是使用Python实现准确度、灵敏度和特异性的示例代码:

from sklearn.metrics import accuracy_score, recall_score, specificity_score

# 假设我们有以下分类结果数据:
y_true = [0, 1, 0, 1, 1, 0]
y_pred = [0, 1, 1, 0, 1, 0]

# 计算准确度
accuracy = accuracy_score(y_true, y_pred)
print(f"准确度为:{accuracy:.2f}")

# 计算灵敏度
sensitivity = recall_score(y_true, y_pred)
print(f"灵敏度为:{sensitivity:.2f}")

# 计算特异性
specificity = specificity_score(y_true, y_pred)
print(f"特异性为:{specificity:.2f}")

输出结果:

准确度为:0.67
灵敏度为:0.67
特异性为:0.67
总结

准确度、灵敏度和特异性是衡量分类器或诊断工具性能的重要指标。在实际场景中,我们通常需要综合考虑这三个指标来评估模型的优劣。在Python中,可以使用scikit-learn等机器学习库来方便地计算这些指标。