机器学习笔记(一)P-R曲线与ROC曲线

一、什么是P-R曲线?

  • 要知道什么是P-R曲线,首先,我们要先了解P和R分别代表什么意思。

“P”是“precision”,代表准确率。
“R”是“recall”,代表召回率。
而要计算准确率和召回率,我们要先了解一下混淆矩阵。↓↓↓

实际 \ 预测
TN FP
FN TP

TP(true positive):实际为正例,预测为正例;
FN(false negative):实际为正例,预测为负例;
TN(true negative):实际为负例,预测为负例;
FP(false positive):实际为负例,预测为正例。

  • 了解了混淆矩阵,我们就可以通过混淆矩阵计算准确率和召回率。

准确率:precision = TP / (TP + FP)
召回率:recall = TP / (TP + FN)

  • 以西瓜为例,准确率可以理解为被预测为好瓜的西瓜中确实是好瓜的概率,而召回率可以理解为所有的好瓜中被预测为好瓜的概率。

知道了准确率和召回率的计算方法,我们就可以开始着手绘制P-R曲线了。
以召回率(recall)为横轴,以准确率(precision)为竖轴,绘制而成的曲线就为P-R曲线了。

二、什么是ROC曲线?

  • ROC (Receiver Operating Characteristic Curve):受试者工作特征。

类似P-R曲线,根据学习器的预测结果(概率)对样例排序,并逐个作为正例进行预测,以“假正例率(False Positive)”为横轴,“真正例率(True Positive)”为纵轴可得到ROC曲线。
在这里插入图片描述

三、P-R曲线与ROC曲线有什么用?

我们可以利用曲线来比较不同二分类模型之间性能的优劣。

  • 主要有三种方法:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值