Sklearn 中的 Accuracy_Score2024 年 8 月 29 日 | 5 分钟阅读 在数据科学工作流程中,使用适当的指标来衡量模型的准确性是一个至关重要的阶段。在本教程中,我们将学习两种计算源样本预测类别准确性的方法:手动计算和使用 Python 的 scikit-learn 库。 以下是本教程中讨论的主题概述。
什么是准确率?准确率是用于计算分类模型性能的广泛使用的指标之一。准确率表示我们模型成功预测的标签的百分比。例如,如果我们的模型准确地对 100 个标签中的 80 个进行了分类,那么它的准确率将是 0.80。 创建计算准确率分数的功能假设我们已经有了样本的真实标签以及模型预测的标签,让我们创建一个 Python 函数来计算预测值的准确率分数。 代码 上述函数接受分类模型的预测标签和样本的真实标签作为其参数,并计算准确率分数。在这里,我们并行迭代真实的标签和预测的标签对,以记录正确预测的数量。然后,我们将该数量除以标签总数来计算准确率分数。 我们现在将把这个函数应用到一个样本上。 代码 输出 0.9777777777777777 对于支持向量分类模型的预测,我们得到的准确率分数为 0.978。 请注意,使用 numpy 数组进行向量化相等性计算可以使上述代码更有效。 使用 Sklearn 的 accuracy_score() 计算准确率sklearn.metrics 的 accuracy_score() 方法接受样本的真实标签和模型预测的标签作为其参数,并计算准确率分数,该分数是一个浮点值,也可以用于在 Python 中获得准确率分数。sklearn.metrics 类中有许多有用的函数可以计算常见的评估指标。让我们使用 sklearn 的 accuracy_score() 函数,使用与前面相同的样本数据集来计算支持向量分类模型的准确率分数。 sklearn.metrics.accuracy_score(y_true, y_pred, *, normalize=True, sample_weight=None) 我们使用此函数来计算分类准确率。此方法在多标签分类中计算子集准确率;数据集中预测的标签子集必须与 y_true 中实际的数据集标签精确匹配。 参数
返回值
Accuracy_score 示例代码 输出 0.9777777777777777 在对多个标签使用二元标签指示符时 代码 输出 0.5 Scikit learn accuracy_score 如何工作sklearn.metrics 包的 accuracy_score 方法在多标签分类中分配子集准确率。 要求模型对给定样本预测的标签与样本的真实标签完全匹配。 准确率描述了模型在所有类中的行为。如果所有类都具有可比的重要性,那么它是有用的。 通过将正确预测的数量除以样本总数或预测总数来确定模型的准确率。 代码
代码 输出 Confusion Matrix: [[2 2] [3 0]] 0.2857142857142857 因此,在本教程中,我们学习了 Python 中的 scikit-learn accuracy_score,并检查了一些实现示例。 下一个主题Sklearn 中的 K 折交叉验证 |
在本教程中,我们将学习如何使用 Numpy 库创建向量。我们还将探索向量的基本操作,例如执行两个向量的加法、两个向量的减法、两个向量的除法、两个向量的乘法、向量点积和...
5 分钟阅读
本教程将展示如何利用Python机器学习模型,使用Sklearn的预测函数来预测结果。我们将简要总结该函数的功能,回顾其语法,然后提供使用此方法与各种机器学习模型的示例。简要概述...
5 分钟阅读
在本教程中,我们将学习事件驱动编程以及可用于此目的的 Python 模块 (Asyncio)。事件驱动编程最终,程序的流程取决于事件,而专注于事件的编程称为事件驱动编程。我们之前只处理...
阅读 10 分钟
如果你是一名开发人员,你可能知道在进行任何 Python 项目或数据科学项目时,始终在一个能使你的项目可重用和可重复的环境中工作是至关重要的,而不会给任何接手你项目的人带来问题....
阅读 6 分钟
队列是一个核心库,允许用户根据 FIFO(先进先出)原则定义列表。相比之下,它拥有相反的原则:LIFO(后进先出)队列。在接下来的教程中,我们将只了解...
5 分钟阅读
| Python中常量的重要性 在本教程中,我们将了解常量类型以及它们如何帮助提高代码可读性。如果您不熟悉,常量是表示在程序执行期间不更改的值的名称。它们是最常见的……
阅读 10 分钟
Matplotlib Matplotlib 是一个 Python 库,它使用数值和数学函数扩展了 NumPy 库。Pyplot 是一个基于状态的接口,类似于 MATLAB 的 Matplotlib 模块。刻度是显示在轴上的数据点符号。Matplotlib 的默认刻度定位器和格式化程序旨在在以下方面有用...
阅读 3 分钟
任务:用户输入一个标签,Python 程序必须能够根据该标签一个接一个地生成名言。如果程序找不到带有给定标签的名言,它必须打印“Quote with given hash tag...
5 分钟阅读
Python的for循环用于遍历序列。它将一段代码重复n次。考虑以下for循环的流程图。流程图 Python的for循环可以以两种方式使用。使用序列 使用range()函数 使用序列 序列指的是列表、集合、字符串、元组等...
阅读 2 分钟
'and' 运算符是 Python 中的一个逻辑运算符,用于组合两个或多个条件。此操作返回一个布尔值 - 如果所有条件都为真,则返回 True;否则,返回 False。Python 'and' 运算符的语法如下:语法:condition_1 and condition_2 如果两者都...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India