二分类和混淆矩阵

二值分类器(Binary Classifier)是机器学习领域中应用最为广泛的分类器之一。在二分类的应用场景下,我们可以根据真实类别和预测类别的不同组合,将样本划分为如下四类:

  • 真正类(True Positive,简称 TP):实际为正类,且被模型预测为正类的样本。
  • 假正类(False Positive,简称 FP):实际为负类,但被模型预测为正类的样本。
  • 真负类(True Negative,简称 TN):实际为负类,且被模型预测为负类的样本。
  • 假负类(False Negative,简称 FN):实际为正类,但被模型预测为负类的样本。

显然,这四类样本是没有交集的,并且 TP+FP+TN+FN=样本总数。其中第一类和第三类是预测正确的样本,第二类和第四类是预测错误的样本。我们把样本实际为负类,但被模型预测为正类的错误称为误报(也称第 Ⅰ 类错误);把样本实际为正类,但被模型预测为负类的错误称为漏报(也称第 Ⅱ 类错误)。

TP、FP、TN 和 FN 这四类样本,一起构成了一个混淆矩阵(confusion matrix),如图 1 所示。

二分类和混淆矩阵

二分类结果的混淆矩阵

图 1:二分类结果的混淆矩阵

本质上,混淆矩阵会把实际样本分类值(true class)和模型预测分类值(predicted class)进行联列表分析。在二分类问题中,通常我们会把样本分为正类(或正例,常用”1″表示)和负类(负例,常用”-1″表示)。

对于分类而言,评估分类器最简单、最直接的标准就是分类准确率(Accuracy),即分类正确的样本数占总样本数的比例:

Accuracy=ncorrect/ntotal

针对二分类,这个准确率可具体表示为:

Accuracy=(TP+TN)/ntotal

但单纯用准确率来刻画分类算法的性能,不够严谨。有时我们还需要借助诸如查全率、查准率和 F1 分数更为细致地来评估性能。

Original: https://blog.csdn.net/pythondby/article/details/121886675
Author: IT孔乙己
Title: 二分类和混淆矩阵

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/666840/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 网络退化现象和残差网络效果

    介绍 最近在网上看见了一个用神经网络实现“一个字符串的所有字母用它的后继字母代替(比如,a用b代替,b用c代替)”功能的代码。看见里面加了一个残差网络,就去…

    人工智能 2023年7月14日
    076
  • kaldi-gop

    shell脚本位置kaldi-master/egs/gop/s5/run.sh 跑完log: feat-to-len scp:../s1/data/test-1000_hires/…

    人工智能 2023年5月27日
    095
  • 图像处理(cv)

    这里写目录标题 读取图像 图像灰度化 图像二值化 图像降噪 * 均值滤波 高斯滤波 中值滤波 双边滤波 读取图像 import cv2 as cv img_data = cv.im…

    人工智能 2023年5月28日
    0102
  • 模糊PID控制C++实现

    PID大家都非常熟悉了,这里就不多谈了,模糊控制可以看一下B站的相关视频,比如这个【入门】智能控制 | 20分钟搞定模糊控制 下面的代码来自github,我主要对github的代码…

    人工智能 2023年6月4日
    0115
  • DDPM代码详细解读(2):Unet结构、正向和逆向过程、IS和FID测试、EMA优化

    以下是将 Unet_和门 _结构_结合的 _PyTorch 代码: import torch import torch.nn as nn import torch.nn.funct…

    人工智能 2023年7月21日
    042
  • VGG图像分类卷积神经网络

    VGG2014年图像分类竞赛的亚军,定位竞赛冠军。卷积神经网络左边为原图,右边为特征提取后得到的feature map通过不同算法得到的feature map池化:(图像中相邻元素…

    人工智能 2023年7月1日
    094
  • 蓝桥杯2022年第十三届决赛真题-修路

    题目描述 这天,小明在修路。 他需要修理两条平行的道路 A, B,两条路上面分别有 n 个和 m 个点需要维修,它们相对于道路起点的距离分别为 a1, a2, . . . , an…

    人工智能 2023年6月29日
    073
  • Poly-Yolo复现

    配置环境,安装所需的包(我是在Ubuntu下用conda创建虚拟环境进行运行的,最好安装官方给的版本,可以复现过程中因为版本产生的error) 根据simulator_datase…

    人工智能 2023年7月10日
    070
  • 双目成像原理

    双目成像技术是利用机器视觉,通过两个相机同时同步对图片进行采集,获取左右两相机对一幅图像的对应点成像的像素差获取深度信息,进而获取三维信息,来实现对物体的重建。该技术在现有阶段只能…

    人工智能 2023年6月18日
    068
  • knn(k近邻算法)——python

    目录 1. 基本定义 2. 算法原理 2.1 算法优缺点 2.2 算法参数 2.3 变种 3.算法中的距离公式 4.案例实现 4.1 导入相关库 4.2 读取数据 4.3 读取变量…

    人工智能 2023年7月4日
    094
  • OpenCV官方教程节选

    文章目录 * – 零、Opencv简介 – 一、图像处理入门(读取、显示、转换、拆分合并、保存) – + 1.1 直接显示图像 + 1.2 使用…

    人工智能 2023年7月19日
    076
  • 技术干货 | 一文弄懂差分隐私原理!

    随着互联网的迅猛发展,网络早已融进人们日常生活的方方面面,我们的个人隐私在互联网时代几乎已经不是秘密。在数据时代,如何保护自己的隐私呢?差分隐私又是什么?小编用一篇文章带领大家了解…

    人工智能 2023年6月23日
    077
  • 【机器学习】01 梯度下降(详细注释+动态训练效果图)

    前言 让我们把时间的齿轮拨回到20万年前,那时候我们的老祖宗正在那智人没有称霸的地球上每天担惊受怕地生活着。 早期智人什么都吃,蘑菇是他们很喜欢的一种食物,但众所周知有很多蘑菇是有…

    人工智能 2023年7月14日
    084
  • 腐蚀与膨胀算法

    (1)概念 腐蚀与膨胀算法,是一种入门级基础的形态学处理算法,常见用于图形处理方面腐蚀操作可以消除噪点,同时消除部分边界值,导致目标图像整体缩小。膨胀操作可以使目标特征值增大,导致…

    人工智能 2023年6月18日
    063
  • ControllerClassNameHandlerMapping类的功能详解说明

    转自: ControllerClassNameHandlerMapping类的功能详解说明 下文笔者讲述ControllerClassNameHandlerMapping类的功能简…

    人工智能 2023年6月26日
    088
  • 科学计算python库:pandas基本使用

    目录 🔹 前言 🔹 安装使用 * 安装pandas 文件中导入 🔹 数据导入 * 1、读取excel 2、读取数据库(sqlite数据库) 3、读取CSV格式数据 4、读取pick…

    人工智能 2023年7月8日
    062
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球