python 混淆矩阵 画图_机器学习中常用的评估指标混淆矩阵

本文介绍了机器学习中的评估指标混淆矩阵,详细解释了真正例、假正例、假负例和真负例的概念,并通过Python示例展示了如何计算混淆矩阵。文章指出混淆矩阵依赖于特定阈值,因此可能存在不客观性,暗示后续会探讨更全面的评价方法。
摘要由CSDN通过智能技术生成

机器学习中常用的评估指标,大体上可以从两种任务来分析:分类任务和回归任务。常见的评价方法又包括混淆矩阵、准确率、敏感度、特异性、ROC曲线、AUC值等等。

此专栏将对常见的评价指标进行介绍,将从概念、原理、到代码实现。将采用图文并茂的形式展开。第一章我们从混淆矩阵开始

01

某一指定阈值下,对模型预测结果的统计:

1.矩阵的一行表示预测类中的实例(可以理解为模型预测输出,predict);

2.矩阵的一列表示对该预测结果与标签(Ground Truth)比较,给出预测结果是否正确,正确为True,反之为False

70c5e72a440a5bbfbab56722433d7615.png

  • 真正(True Positive , TP):被模型预测为正(P),预测对了(T)。

  • 假正(False Positive , FP):被模型预测为正(P),预测错了(F)。

  • 假负(False Negative , FN):被模型预测为负(N),预测错了(F)。

  • 真负(True Negative , TN):被模型预测为负(N),预测对了(T)。

  • 真正率(True Positive Rate,TPR):TPR=TP/(TP+FN),即被预测为正的正样本数 /正样本实际数。

  • 假正率(False Positive Rate,FPR) :FPR=FP/(FP+TN),即被预测为正的负样本数 /负样本实际数。

  • 假负率(False Negative Rate,FNR) :FNR=FN/(TP+FN),即被预测为负的正样本数 /正样本实际数。

  • 真负率(True Negative Rate,TNR):TNR=TN/(TN+FP),即被预测为负的负样本数 /负样本实际数/2

举个栗子

y_true =  ["tb", "tb", "normal", "tb", "normal", "normal", "normal"]
y_pred = ["tb", "tb", "normal", "normal", "normal", "tb", "normal"]

此时,得到下面这样一个混淆矩阵:

de2359d857f81067535eb26afafe4b43.png

sklearn相应的包:sklearn.metrics.confusion_matrix

from sklearn.metrics import confusion_matrix# y_pred是预测标签
y_pred, y_true =[1,0,1,0], [0,0,1,0]
c_matrix = confusion_matrix(y_true=y_true, y_pred=y_pred)# array([[2, 1],#        [0, 1]], dtype=int64)
print(c_matrix)

8e607b8910008ad012a5398728928937.png

总结:到这里,我们发现了一个问题,就是混淆矩阵是在某一阈值下得到的结果。阈值的不同也将导致混淆矩阵结果的不同,这样就显得特别的不客观。

那有没有什么方法,能够更加全面的评价呢?有的,我们在之后的内容中继续学习。喜欢欢迎关注哦,持续更新中。

往期回顾

  1. Python数据系列(一)- 列表List:Python的“苦力”

  2. Python数据系列(二)- 字典Dictionary:Python的“大胃王”

  3. Python数据系列(三)- 元组Tuple:Python的“不可变序列”

  4. Python数据系列(四)- 数组array-NumPy:Python的“运算加速氮气”

  5. 深度学习常见评价指标(一)- 图像语义分割

  6. 深度学习常见评价指标(二)- 图像分类任务

ca6fec23c59fe6cc00f2e598a4d7e674.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值