赞
踩
如果对一个事物进行好坏的评价,一定是在指定场景下,使用符合该场景相关的评价标准对其进行好坏的评价
分类模型的评价有如下几种方式
f1_score
auc
曲线在分类任务中,预测结果(Predict Condition)和真实结果(True Condition)之间存在的四种不同的组合,适用于二分类和多分类
真正例率
T
P
R
=
T
P
T
P
+
F
N
TPR=\frac{TP}{TP+FN}
TPR=TP+FNTP
伪反例率
F
P
R
=
F
P
F
P
+
T
N
FPR=\frac{FP}{FP+TN}
FPR=FP+TNFP
A c c u r a c y = T P + T N T P + F N + F P + T N Accuracy=\frac{TP+TN}{TP+FN+FP+TN} Accuracy=TP+FN+FP+TNTP+TN
R e c a l = T P T P + F N Recal=\frac{TP}{TP+FN} Recal=TP+FNTP
P r e c i s i o n = T P T P + F P Precision=\frac{TP}{TP+FP} Precision=TP+FPTP
模型的精确率和召回率是有矛盾的,而F1分数(F1-score)是分类问题的一个衡量指标。一些多分类问题的机器学习竞赛,常常将F1-score作为最终测评的方法.最大值为1,最小值为0
f
1
_
s
c
o
r
e
=
1
1
r
e
c
a
l
l
+
1
p
r
e
=
2
∗
p
r
e
∗
r
e
c
a
l
l
p
r
e
+
r
e
c
a
l
l
反应了模型的稳健性
是一个综合的评判标准
AUC是一个模型评价指标,只能用于二分类模型的评价,该评价指标通常应用的比较多
很多的机器学习的分类模型计算结果都是概率形式(比如逻辑回归),对于概率而言,我们就需要去设定一个阈值来判定分类,那么这个阈值的设定就会对我们的正确率和准确率造成一定程度的影响
AUC(Area under Curve)
表面上的意思是曲线下边的面积
ROC
曲线(receiver operating characteristic curve,接收者操作特征曲线)
真正例率
T
P
R
=
T
P
T
P
+
F
N
TPR=\frac{TP}{TP+FN}
TPR=TP+FNTP
伪反例率
F
P
R
=
F
P
F
P
+
T
N
FPR=\frac{FP}{FP+TN}
FPR=FP+TNFP
在理想情况下,最佳的分类器应该尽可能地处于左上角,这就意味着分类器在伪反例率(预测错的概率)很低的同时获得了很高的真正例率(预测对的概率)。
即ROC曲线面积越大越好,因为ROC曲线越大,则曲线上面的面积越小,则分类器越能停留在ROC曲线的左上角
API
from sklearn.metrics import roc_auc_score
y_pre=predict_proba(x_test)
返回预测的概率auc=roc_auc_score(y_test,y_pre[:,1])
import sklearn.datasets as datasets
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression
from sklearn.metrics import recall_score,accuracy_score,f1_score,roc_auc_score
iris=datasets.load_iris()
feature=iris.data
target=iris.target
x_train,x_test,y_train,y_test=train_test_split(feature,target,test_size=0.2,random_state=2020)
l=LogisticRegression()
l.fit(x_train,y_train)
#准确率
l.score(x_test,y_test)#0.8666666666666667
#精准率
y_pred=l.predict(x_test)
accuracy_score(y_test,y_pred)#0.8666666666666667
#召回率
recall_score(y_test,y_pred,average='macro') #0.8666666666666667
#f1_score
f1_score(y_test,y_pred,average='macro')#0.8666666666666668
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。