分类算法——模型评估(八)

ops/2024/10/18 12:24:48/

1混淆矩阵

分类任务下,预测结果与正确标记之间存在四种不同的组合,构成混淆矩阵(适用于多分类
在这里插入图片描述

TP = True Possitive
FN = False Negative

2精确率(Precision)与召回率(Recall)

  • 精确率:预测结果为正例样本中真实为正例的比例

在这里插入图片描述

  • 召回率:真实为正例的样本中预测结果为正例的比例(查得全,对正样本的区分能力)
    在这里插入图片描述
    还有其他的评估标准,F1-score,反映了模型的稳健型。
    在这里插入图片描述

3分类评估报告API

  • sklearn.metrics.classification_report(y_true,y_pred,labels=[],target_names=None )
    • y_true:真实目标值
    • y_pred:估计器预测目标值
    • labels:指定类别对应的数字
    • target_names:目标类别名称
    • return:每个类别精确率与召回率

假设这样一个情况,如果99个样本癌症,1个样本非癌症,不管怎样我全都预测正例(默认癌症为正例),准确率就为99%但是这样效果并不好,这就是样本不均衡下的评估问题

准确率:99%
召回率:99/99 = 100%
精确率:99%
F1-score:2*99%*100%/ 199% = 99.497%

问题:如何衡量样本不均衡下的评估?
答:ROC曲线与AUC指标


http://www.ppmy.cn/ops/20809.html

相关文章

从Kafka的可靠性设计体验软件设计之美

目录 1. Kafka可靠性概述 2. 副本剖析 2.1 什么是副本 2.2 副本失效场景 2.3 数据丢失场景 2.4 解决数据丢失方案 3. 日志同步机制 4. 可靠性分析 1. Kafka可靠性概述 Kafka 中采用了多副本的机制,这是大多数分布式系统中惯用的手法,以此来实现水平扩…

【CSS】深入理解:BFC究竟是什么?

深入理解:BFC究竟是什么? 在我们了解BFC之前,我们先来看看什么是FC 1. FC的概念 FC全称 Formatting Context ,元素在标准流里面都属于一个FC 块级元素的布局都属于Block Formatting Context,也就是BFC block level box都是在BFC中布局的 …

NXP恩智浦 S32G电源管理芯片 VR5510 安全概念 Safety Concept (万字长文详解,配21张彩图)

NXP恩智浦 S32G电源管理芯片 VR5510 安全概念 Safety Concept (万字长文详解,配21张彩图) 1. 简介 本应用笔记描述了与S32G处理器和VR5510 PMIC相关的安全概念。该文档涵盖了S32G和VR5510的安全功能以及它们如何相互作用,以确保对ASIL D安全完整性级别…

学习 Rust 的第十天:枚举和模式匹配

大家好, 今天是学习 Rust 的第十天。昨天我们讨论了如何使用 structs 将相关数据分组在一起。今天我们来看一个类似的概念,即 enums。 导论 Rust 中的枚举是一种数据类型,允许你通过列举可能的值来定义类型,提供了一种简洁而类…

Thinkphp--in-sqlinjection

一、漏洞原理 在 Builder 类的 parseData 方法中&#xff0c;由于程序没有对数据进行很好的过滤&#xff0c;将数据拼接进 SQL 语句&#xff0c;导致 SQL注入漏洞 的产生。 影响版本 5.0.13<ThinkPHP<5.0.15 5.1.0<ThinkPHP<5.1.5 在相应的文件夹位置打开终端…

No ‘Access-Control-Allow-Origin‘ header is present on the requested resource关于vue跨域问题

浏览器为了安全考虑&#xff0c;有一个最基本的安全策略&#xff0c;即同源策略。 同源策略规定&#xff1a;浏览器在解析Ajax请求时&#xff0c;要求浏览器的路径与Ajax的请求的路径必须满足三个要求&#xff0c;即请求的协议、域名、端口号都相同&#xff0c;满足同源策略&am…

IntelliJ IDEA 如何启用 JDK 预览特性

IntelliJ IDEA 也可以启用 JDK 的预览特性。 针对项目&#xff0c;选择项目结构。 配置是在语言结构上。 单击语言结构上的 SDK 默认&#xff0c;往下拉&#xff0c;就可以看到针对新版本的选项。 同时还可以看到那些版本是支持新特性预览的&#xff0c;那些版本是不支持新特…

使用Python实现语音识别与处理模型

语音识别与处理是一项重要的人工智能技术&#xff0c;它可以将人类语音转换成文本形式&#xff0c;从而实现语音命令识别、语音转写等功能。在本文中&#xff0c;我们将介绍语音识别与处理的基本原理和常见的实现方法&#xff0c;并使用Python来实现这些模型。 什么是语音识别…