首页 > 其他分享 >混淆矩阵与模型评估

混淆矩阵与模型评估

时间:2022-08-16 20:22:57浏览次数:64  
标签:混淆 预测 癌症 样本 矩阵 查全率 评估 查准率

1.混淆矩阵

  通常对于二分类模型,我们的预测结果与实际情况两两组合,会得到4种结果。这4中结果组成了混淆矩阵。以0,1作为两种类别。如下:

  用P(Positive)、N(Negative)代表1、0两种结果,T(True)代表预测正确,N(False)代表预测错误。重新表示混淆矩阵就变成了下面这个样子:

  上面的混淆矩阵转换为文字描述如下:

  TP:预测为1,预测正确,实际为1

  FP:预测为1,预测错误,实际为0

  FN:预测为0,预测错误,实际为1

  TN:预测为0,预测正确,实际为0

2.准确率

  准确率也是分类模型评估的指标之一。准确率是指预测正确(TP+TN)的结果占总样本(TP+TN+FP+FN)的百分比,公式如下:

  当样本不平衡时,既使准确率很高,模型效果也不一定好。比如癌症患者中总样本有100个,95个为正常,5个为癌症。我们可以无脑的创建一个模型,该模型将其全部当做正常,那么准确率达到了95%。然而不是我们想要的效果,因为另外五个癌症患者全部被预测为正常了。

3.精准率

  精准率(precision)又叫查准率,它是针对预测结果而言,预测结果为正(P)的样本中实际也为正(TP)的样本的概率。

4.召回率

  召回率又称为查全率,与精准率不同,是针对原样本而言的。表示实际为正的样本中有多少被正确预测了。

  比如预测癌症患者时,将正常预测为癌症与将癌症预测为正常,一般认为后者的损失更大。可采用召回率判断找出癌症患者的概率。召回率越高,代表实际坏用户被预测出来的概率越高,它的含义类似:宁可错杀一千,绝不放过一个。

5.精准率与召回率的关系

  精准率与召回率分子是相同的,分母不同。两者的关系可以用P-R图来表示。

  图中表示随着阈值(比如逻辑回归二分类的阈值)的不同,查全率与查准率随着变化,平衡点是两者都达到一个较高的水平。

6.F1分数

  F1分数为查准率与查全率的平衡点对应的取值。

  F1分数=2*查准率*查全率/(查准率+查全率)

补充:关于ROC等其他内容后面等本人整理在写上,可以参考最下方连接,写的很详细!

 

  不足或错误之处,欢迎指正!

参考资料:https://www.zhihu.com/question/30643044

标签:混淆,预测,癌症,样本,矩阵,查全率,评估,查准率
From: https://www.cnblogs.com/wancy/p/16592012.html

相关文章

  • 相似矩阵
    定义A~B,即存在可逆矩阵P,使得P^(-1)AP=B 性质1、传递性,A~B,B~C,则A~C2、对称性,若A~B<=>B~A3、反身性,A~A 若A~B则...1、特征多项式相同,即|lamdaE-A|=|lamdaE-B|,AB......
  • 归档:220813 | 社恐铁锹的第一次新知讲授:矩阵快速幂
    铁锹:呃,其实我的名字是英文缩写,不是铁锹,你们不要再给我乱起外号了什么是矩阵?一个\(n\timesm\)的矩阵是由数组成的\(n\)行\(m\)列的方阵。什么是矩阵乘法?假设有......
  • 算法:螺旋矩阵
    问题给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。解决//采用宏观调度的方式//可以看作n层进行操作,每层从左上角、右下角的a......
  • Albert理论详解:用矩阵分解与跨层参数共享减少参数量
    1.介绍Albert是Bert的一个变种,它在Bert的基础上减少了参数量,使整个模型更加的“轻量化”,同时也保持了Bert的性能,但值得注意的是,Albert虽然显著地减少了参数量,但并没有显著......
  • C++ 特殊矩阵的压缩存储算法
    1.前言什么是特殊矩阵?C++,一般使用二维数组存储矩阵数据。在实际存储时,会发现矩阵中有许多值相同的数据或有许多零数据,且分布呈现出一定的规律,称这类型的矩阵为特殊矩阵......
  • NC16645 [NOIP2007]矩阵取数游戏
    题目链接题目题目描述帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n*m的矩阵,矩阵中的每个元素aij均为非负整数。游戏规则如下:1.每次取数时须从每行各取走一个元素,......
  • 洛谷 P6789 - 寒妖王(子集卷积+矩阵树定理)
    洛谷题面传送门像极了我验的那道牛客多校(第六场CForest)……考虑对于每条边,计算其在最大生成基环森林中的概率,乘以边权求和就是答案。现在问题在于如何计算每条边在最大......
  • leetcode(14)矩阵搜索系列题目
    64.最小路径和动态规划classSolution:defminPathSum(self,grid:List[List[int]])->int:m,n=len(grid),len(grid[0])res=0......
  • python 中实现将三元组数据转换为矩阵形式
     001、root@PC1:/home/test3#lsa.txttest.pyroot@PC1:/home/test3#cattest.py##测试程序#!/usr/bin/pythonin_file=open("a.txt","r")lin......
  • 2、kalman滤波器------数学基础_数据融合_协方差矩阵
    参考内容:B站的DR_CAN的卡尔曼滤波器视频本节内容:1、数据融合2、协方差矩阵3、状态空间方程4、观测器1、数据融合   假设两个秤对同一个物体进......