准确率、精确率、召回率、f1曲线、ROC曲线
T(True)、F(False)、P(Positive)、N(Negative)
一、准确率
acc = (TP+TN)/(TP+TN+FP+FN),预测正确的结果占总样本的百分比。
二、精确率(查准率)
pre = TP/(TP+FP),在被所有预测为正的样本中实际为正样本的概率。
(所有被认为的正例中预测正确率)
精确率代表对正样本结果中的预测准确程度,准确率代表对整体的预测程度。
三、召回率(查全率)
recall = TP/(TP+FN),在实际为正的样本中被预测为正样本的概率。
(所有正例中预测正确的)
例子:假设共10篇文章,4篇是你要找的,根据算法模型,你找到5篇,其中3篇是你要找的。
精确率 = 3/5=60%,召回率 = 3/4=75%
四、f1分数
精确率、召回率无法做到双高,f1分数同时考虑精确率和准确率,让两者同时达到最高取得平衡。
f1=2精确率召回率/(精确率+召回率)
五、ROC曲线
真正率TPR=TP/(TP+