机器学习中的评价指标(分类指标评Accuracy、Precision、Recall、F1-score、ROC、AUC )(回归指标评价MSE、RMSE、MAE、MAPE、R Squared)

1.机器学习中的评价指标

简要介绍精度、精确率、召回率、P-R曲线、F1 值、TPR、FPR、ROC、AUC等指标

基础

(一)分类指标评价

在分类任务中,各指标的计算基础都来自于对正负样本的分类结果,用混淆矩阵表示为:
在这里插入图片描述

from sklearn.metrics import confusion_matrix
y_pred = [0,1,0,1]
y_true = [0,1,1,1]
confusion_matrix(y_true, y_pred, labels=[1, 0])

在这里插入图片描述
下面的表中P或者N都是代表了为预测出来的分类,分别代表了正类和负类,然后T或者F就代表了样本实际的分类与预测是一样的还是不一样的,我觉得这样去理解,应该就不会混了。
在这里插入图片描述
精度

1.Accuracy

定义:(TP+TN)/(TP+FN+FP+TN)
即所有分类正确的样本占全部样本的比例

## accuracy
import numpy as np
from sklearn.metrics import accuracy_score
y_pred = [0,1,0,1]
y_true = [0,1,1,1]
print('ACC:',accuracy_score(y_true,y_pred))

在这里插入图片描述
精确率

2.Precision、查准率

定义:(TP)/(TP+FP)
即预测是正例的结果中,确实是正例的比例

分母为预测为正样例的个数 ;分子为预测为实际正样例被预测准的个数

from sklearn import metrics
y_pred = [0,1,0,1]
y_true = [0,1,1,1]
print('Precision',metrics.precision_score(y_true,y_pred))

在这里插入图片描述
召回率

3.Recall、查全率

定义:(TP)/(TP+FN)
即所有正例的样本中,被找出的比例
分母为实际正样例的个数;分子为预测为实际正样例被预测准的个数

from sklearn import metrics
y_pred = [0,1
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值