在分类任务中准确率(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}")
相关推荐
AC赳赳老秦3 小时前
文旅市场公开数据分析:基于 OpenClaw 采集景区客流与门票公示数据,生成区域文旅热度监测报告
java·c语言·python·php·symfony·deepseek·openclaw
青 春 记 忆3 小时前
零基础入门python68:FastAPI 完整博客运行与项目验收
python·fastapi·后端开发
鹿鹿学长4 小时前
发题前三天,组委会在过三道关:赛题七渠道首发、知网统一收卷、AI 详情 PDF 首进支撑材料
python·自动化
geovindu4 小时前
python: Face Recognition
开发语言·后端·python·人脸识别
2601_954811824 小时前
AI科学实验室MHS标准解读:AI智能体如何统一控制实验室设备接口
人工智能·python
一位正在转型AI全栈的前端工程师4 小时前
AI 全栈学习之旅 -Week 9:什么是AI Agent?从Function Calling到LangGraph
前端·python
用户0332126663674 小时前
使用 Python 为 PowerPoint 设置背景色和背景图【附代码示例】
python
ever_up9735 小时前
LangChain基础知识概述1
人工智能·python·langchain
asdzx675 小时前
Python 实现 PDF 文本查找与高亮标注
开发语言·python·pdf
zander2585 小时前
LeetCode 1143. 最长公共子序列
开发语言·python·算法