博客 > 人工智能&数据科学 > 通用算法和模型 > 分类算法
# 二分类(多分类)问题的评价 ## 二分类问题的评价 ### 情况 - 真正类(TP):实正判正 - 真负类(TN):实负判负 - 假正类(FP):实负判正 - 假负类(FN):实正判负 ### 评价指标 - 准确率:$accuracy=\displaystyle\frac{TP+TN}{TP+TN+FP+FN}$ - 精确率(表达**实正**受**假正**的影响):$precision=\frac{TP}{TP+FP}$ - 召回率(表达**实正**受**假负**的影响):$recall=\frac{TP}{TP+FN}$ - 精确率和召回率调和平均得到$F_1=\displaystyle\frac{2\times precision\times recall}{precision+recall}$ - 一般地,$F_\alpha=(1+{\alpha}^2)\cdot\displaystyle\frac{precision\times recall}{({\alpha}^2\times precision)+recall}$ - ROC曲线:多次检验后真正率(y)和假正率(x)的二维分布,ROC越凸起,说明效果越好 > 调和平均:$H={\frac {n}{{\frac {1}{x_{1}}}+{\frac {1}{x_{2}}}+\dots+{\frac {1}{x_{n}}}}}$,特别地,只有两数时,$H={\frac {2}{{\frac {1}{x_{1}}}+{\frac {1}{x_{2}}}}}={\frac {2x_{1}x_{2}}{x_{1}+x_{2}}}$ ### 评价方法 - 训练集和测试集按比例分配且不重叠,如7:3 - K折(K-fold)交叉验证:在划分好训练集和测试集后,再随机等分训练集内的所有样本为K份,每次拿出一份作为验证集,另外K-1份作为训练集,取K次的验证集泛化得分的平均值,作为最终的模型评价分数。