在分类任务中准确率(accuracy)、精确率(precision)、召回率(recall)和 F1 分数是常用的性能指标,如何在python中使用呢?

在这里插入图片描述

在机器学习和数据科学中,准确率(accuracy)、精确率(precision)、召回率(recall)和 F1 分数是常用的性能指标,用于评估分类模型的性能。

1. 准确率(Accuracy):

准确率是模型预测正确的样本数占总样本数的比例。

from sklearn.metrics import accuracy_score  
y_true = [0, 1, 1, 0, 1, 1]  
y_pred = [0, 1, 0, 0, 0, 1]  
accuracy = accuracy_score(y_true, y_pred)  
print(f"Accuracy: {accuracy}")

2. 精确率(Precision):

精确率是指在预测为正的样本中,实际为正的比例。它关注的是预测为正的样本中真正为正的比例。

from sklearn.metrics import precision_score  
precision = precision_score(y_true, y_pred)  
print(f"Precision: {precision}")

3. 召回率(Recall):

召回率是指在所有实际为正的样本中,被预测为正的比例。它关注的是实际为正的样本中被正确预测为正的比例。

from sklearn.metrics import recall_score  
recall = recall_score(y_true, y_pred)  
print(f"Recall: {recall}")

4. F1 分数:

F1 分数是精确率和召回率的调和平均数,它综合了精确率和召回率的信息。

from sklearn.metrics import f1_score  
f1 = f1_score(y_true, y_pred)  
print(f"F1 Score: {f1}")

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/414920.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【LeetCode】数学精选4题

目录 1. 二进制求和(简单) 2. 两数相加(中等) 3. 两数相除(中等) 4. 字符串相乘(中等) 1. 二进制求和(简单) 从字符串的右端出发向左做加法,…

Git教程学习:02 获取Git仓库

文章目录 1 在已存在目录中初始化仓库2 克隆现有的仓库 通常有两种获取 Git 项目仓库的方式: 将尚未进行版本控制的本地目录转换为 Git 仓库;从其它服务器 克隆 一个已存在的 Git 仓库。 这两种方式都会在我们本地机器上得到一个工作就绪的Git仓库。 …

如何写接口自动化测试断言?

🍅 视频学习:文末有免费的配套视频可观看 🍅 关注公众号:互联网杂货铺,回复1 ,免费获取软件测试全套资料,资料在手,薪资嘎嘎涨 你真的会写自动化测试断言吗? 在接口测试…

C#,字符串匹配(模式搜索)RK(Rabin Karp)算法的源代码

M.O.Rabin Rabin-Karp算法,是由M.O.Rabin和R.A.Karp设计实现的一种基于移动散列值的字符串匹配算法。 通常基于散列值的字符串匹配方法:(1)首先计算模式字符串的散列函数;(2)然后利用相同的散…

虚拟线程探索与实践

优质博文:IT-BLOG-CN 一、简介 虚拟线程是轻量级线程,极大地减少了编写、维护和观察高吞吐量并发应用的工作量。虚拟线程是由JEP 425提出的预览功能,并在JDK 19中发布,JDK 21中最终确定虚拟线程,以下是根据开发者反馈…

k8s---ingress对外服务(traefik)

目录 ingress的证书访问 traefik traefik的部署方式: deamonset deployment nginx-ingress与traefix-ingress相比较 nginx-ingress-controller ui访问 deployment部署 ingress的证书访问 ingress实现https代理访问: 需要证书和密钥 创建证书 密钥 secre…

【SpringBoot3】IDEA常用插件介绍Tabnine,GsonFormat,Maven Helper等

文章目录 一、Tabnine二、Auto filling Java call arguments三、GsonFormat四、Rainbow Brackets五、Maven Helper 本文主要介绍一些比较实用的IDEA插件,帮助广大开发者提升开发效率,愉悦编码! 一、Tabnine 官网地址:https://ww…

被动元件大厂村田停工近半年 | 百能云芯

据市场传言,受到地震影响,日本被动元件巨头村田的产线,尤其是生产电感的穴水村田制作所,将至少停工至5月中旬。这一消息引发了业界对于台湾厂商是否能够迎来转单效应的猜测。尽管目前转单效益尚不明朗,业内普遍认为&am…

Java项目:10 Springboot的电商书城管理系统

作者主页:源码空间codegym 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 该系统分为前台展示和后台管理两大模块,前台主要是为消费者服务。该子系统实现了注册,登录,以及从浏览、下…

深入详解使用 RabbitMQ 过程中涉及到的多个细节问题(面试可用)

目录 1、基础类问题 2、cluster 相关问题 3、综合性问题 4、参考资料 C软件异常排查从入门到精通系列教程(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/125529931C/C基础与进阶&…

商用软件方案的多种交付方式有什么优势?

商用软件方案在交付上,往往存在多种模式,包括SaaS模式、私有化部署、SDK嵌入式等等,SaaS模式讲究一个标准化,旨在最大限度的降低部署成本,但对于一些定制化程度比较高的需求,往往企业仍然需要采用私有化部署…

问题 sr failed: CUDA out of memory. Tried to allocate 解决

一 错误信息:sr failed: CUDA out of memory sr failed: CUDA out of memory. Tried to allocate 370.00 MiB. GPU 0 has a total capacty of 12.00 GiB of which 8.66 GiB is free. Of the allocated memory 969.24 MiB is allocated by PyTorch, and 306.76 MiB …