机器学习【评估指标】详解
·
机器学习模型的评估是确保模型性能和泛化能力的关键步骤。不同的任务类型(如分类、回归、聚类等)可能需要不同的评估指标。下面我将详细解释一些最常用的评估指标,尤其是针对分类和回归任务。
分类任务评估指标
混淆矩阵
- TP (True Positives): 实际为正类且被模型正确识别为正类的数量。
- FP (False Positives): 实际为负类但被模型错误识别为正类的数量。
- FN (False Negatives): 实际为正类但被模型错误识别为负类的数量。
- TN (True Negatives): 实际为负类且被模型正确识别为负类的数量。
准确率(Accuracy)
- 定义:所有预测正确的样本数除以总样本数。
- 计算公式:((TP + TN) / (TP + TN + FP + FN))
- 注意:在数据不平衡的情况下,准确率可能会产生误导。
精准率(Precision)
- 定义:模型预测为正类的样本中,真正为正类的比例。
- 计算公式:(TP / (TP + FP))
召回率(Recall 或 Sensitivity)
- 定义:实际为正类的样本中,被模型正确识别为正类的比例。
- 计算公式:(TP / (TP + FN))
特异性(Specificity)
- 定义:实际为负类的样本中,被模型正确识别为负类的比例。
- 计算公式:(TN / (TN + FP))
F1分数
- 定义:精准率和召回率的调和平均数。
- 计算公式:(2 \times (Precision \times Recall) / (Precision + Recall))
ROC曲线和AUC
- ROC (Receiver Operating Characteristic) 曲线:以假阳性率(FPR)为横轴,真阳性率(TPR)为纵轴绘制的曲线。
- AUC (Area Under the Curve):ROC曲线下的面积,范围从0到1,值越大,模型区分正负类的能力越强。
回归任务评估指标
平均绝对误差(MAE)
- 定义:预测值与真实值之差的绝对值的平均。
- 计算公式:(\frac{1}{n}\sum_{i=1}^{n}|y_i - \hat{y}_i|)
均方误差(MSE)
- 定义:预测值与真实值之差的平方的平均。
- 计算公式:(\frac{1}{n}\sum_{i=1}{n}(y_i - \hat{y}_i)2)
均方根误差(RMSE)
- 定义:均方误差的平方根。
- 计算公式:(\sqrt{\frac{1}{n}\sum_{i=1}{n}(y_i - \hat{y}_i)2})
决定系数(R² Score)
- 定义:表示模型解释了数据中多少变异性的比例。
- 计算公式:(1 - \frac{SS_{res}}{SS_{tot}}),其中 (SS_{res}) 是残差平方和,(SS_{tot}) 是总平方和。
每种评估指标都有其适用场景和局限性,选择合适的指标取决于具体问题的需求和数据的特点。在实际应用中,我们经常需要结合多种指标来全面评估模型的性能。
更多推荐



所有评论(0)