sklearn.metric.accuracy_score评价指标介绍和使用

简介: sklearn.metric.accuracy_score评价指标介绍和使用

1.示例


#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author:livingbody
@file:accuracy_score.py
@time:2022/08/29
"""
from sklearn.metrics import accuracy_score
if __name__ == '__main__':
    y_pred = [0, 2, 1, 3, 4]
    y_true = [0, 1, 2, 3, 4]
    acc = accuracy_score(y_true, y_pred)
    print(f"acc: {acc}")

acc: 0.6

如上所示,5个值得情况下,错2个,准确率60%,浅显易懂。


2.api介绍


sklearn.metrics.accuracy_score(y_true, y_pred, *, normalize=True, sample_weight=None)


  • 可用来计算分类准确率分数。
  • 可用来计算多分类准确率分数。
"""Accuracy classification score.
In multilabel classification, this function computes subset accuracy:
the set of labels predicted for a sample must *exactly* match the
corresponding set of labels in y_true.
Read more in the :ref:`User Guide <accuracy_score>`.
Parameters
----------
y_true : 1d array-like, or label indicator array / sparse matrix
    Ground truth (correct) labels.
y_pred : 1d array-like, or label indicator array / sparse matrix
    Predicted labels, as returned by a classifier.
normalize : bool, default=True
    If ``False``, return the number of correctly classified samples.
    Otherwise, return the fraction of correctly classified samples.
sample_weight : array-like of shape (n_samples,), default=None
    Sample weights.
Returns
-------
score : float
    If ``normalize == True``, return the fraction of correctly
    classified samples (float), else returns the number of correctly
    classified samples (int).
    The best performance is 1 with ``normalize == True`` and the number
    of samples with ``normalize == False``.


3.多分类准确率分数计算


import numpy as np
accuracy_score(np.array([[0, 1], [1, 1]]), np.ones((2, 2)))
0.5


目录
相关文章
|
Linux Anolis
性能优化特性之:EXT4 Fast Commit
本文介绍了倚天实例上进行IO优化的特性:Fast Commit,并对其优化原理、使用方法进行了详细阐述
|
机器学习/深度学习 存储 算法
深度学习中的稀疏注意力
深度学习中的稀疏注意力
976 0
|
域名解析 网络协议 网络架构
追踪数据包路径 - traceroute
【1月更文挑战第22天】
582 1
|
机器学习/深度学习 Serverless Python
`sklearn.metrics`是scikit-learn库中用于评估机器学习模型性能的模块。它提供了多种评估指标,如准确率、精确率、召回率、F1分数、混淆矩阵等。这些指标可以帮助我们了解模型的性能,以便进行模型选择和调优。
`sklearn.metrics`是scikit-learn库中用于评估机器学习模型性能的模块。它提供了多种评估指标,如准确率、精确率、召回率、F1分数、混淆矩阵等。这些指标可以帮助我们了解模型的性能,以便进行模型选择和调优。
|
机器学习/深度学习 监控
在进行多任务学习时,确保模型不会过度拟合单一任务而忽视其他任务
多任务学习(MTL)中,为避免模型过度拟合单一任务,可采取任务权重平衡、损失函数设计、正则化、早停法、交叉验证、任务无关特征学习、模型架构选择、数据增强、任务特定组件、梯度归一化、模型集成、任务选择性训练、性能监控、超参数调整、多任务学习策略、领域适应性和模型解释性分析等策略,以提高模型泛化能力和整体表现。
|
机器学习/深度学习 人工智能 自然语言处理
一文搞懂深度学习:神经网络基础部分
一文搞懂深度学习:神经网络基础部分
709 0
|
机器学习/深度学习 算法 数据处理
探索XGBoost:多分类与不平衡数据处理
探索XGBoost:多分类与不平衡数据处理
1430 6
|
JavaScript 数据处理 Python
nodejs | 看看豆瓣Top250电影有哪些?
前面写了`Python` 的版本,然后用 `nodejs` 页写一个吧!
351 0
|
PyTorch 算法框架/工具 机器学习/深度学习
GoogLeNet InceptionV3代码复现+超详细注释(PyTorch)
GoogLeNet InceptionV3代码复现+超详细注释(PyTorch)
762 0