Scipy/Numpy/scikits - 基于两个数组计算精确度/召回率分数

2023-12-19

  • 我拟合逻辑回归模型并使用以下方法基于训练数据集训练模型
import scikits as sklearn
from sklearn.linear_model import LogisticRegression
lr = LogisticRegression(C=0.1, penalty='l1')
model = lr.fit(training[:,0:-1], training[:,-1)
  • 我有一个交叉验证数据集,其中包含输入矩阵中关联的标签,可以通过以下方式访问

cv[:,-1]

  • 我针对经过训练的模型运行交叉验证数据集,该模型根据预测返回 0 和 1 的列表

cv_predict = model.predict(cv[:,0:-1])

Question

我想根据实际标签和预测标签计算精度和召回分数。有没有使用 numpy/scipy/scikit 的标准方法?

谢谢


是的,有,请参阅文档:http://scikit-learn.org/stable/modules/classes.html#classification-metrics http://scikit-learn.org/stable/modules/classes.html#classification-metrics

您还应该看看sklearn.metrics.classification_report公用事业:

>>> from sklearn.metrics import classification_report
>>> from sklearn.linear_model import SGDClassifier
>>> from sklearn.datasets import load_digits

>>> digits = load_digits()
>>> n_samples, n_features = digits.data.shape
>>> n_split = n_samples / 2

>>> clf = SGDClassifier().fit(digits.data[:n_split], digits.target[:n_split])

>>> predictions = clf.predict(digits.data[n_split:])
>>> expected = digits.target[n_split:]

>>> print classification_report(expected, predictions)
             precision    recall  f1-score   support

          0       0.90      0.98      0.93        88
          1       0.81      0.69      0.75        91
          2       0.94      0.98      0.96        86
          3       0.94      0.85      0.89        91
          4       0.90      0.93      0.91        92
          5       0.92      0.92      0.92        91
          6       0.92      0.97      0.94        91
          7       1.00      0.85      0.92        89
          8       0.71      0.89      0.79        88
          9       0.89      0.83      0.86        92

avg / total       0.89      0.89      0.89       899
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Scipy/Numpy/scikits - 基于两个数组计算精确度/召回率分数 的相关文章

随机推荐

  • 如何在 jQuery 的 SELECT 元素中选择特定选项?

    如果您知道索引 值或文本 如果您没有可直接参考的 ID 也同样如此 This https stackoverflow com questions 149573 check if option is selected with jquery
  • asp.net mvc4 jquery 不工作

    我正在尝试运行放入我的 jquery 代码 布局 cshtml如下 Scripts Render bundles jquery RenderSection Scripts required false 上面的代码没有被触发 当我用 Chro
  • Dart 初始化最终变量

    我在dart中编写构造函数时遇到了问题 我有一个类有两个final变量 在构造函数中初始化它们 以下是错误的 因为final变量没有setter方法 class Person final String name final int age
  • 鼠标右键映射为用于在 Jelly Bean 中向后移动

    我们更改了 framework base services input inputreader cpp 中的部分代码 使鼠标右键可以向后遍历 case BTN RIGHT mBtnRight rawEvent gt value break
  • PHP 和 Laravel 的特征

    我正在使用 Laravel 5 1 当模型之前的模型使用appends array 如果我的特征中存在某些项目 我想将其添加到附加数组中 我不想编辑模型来实现这一目标 在这种情况下 特征实际上可用吗 或者我应该使用继承 array push
  • Laravel 4:如何将 WHERE 条件应用于 Eloquent 类的所有查询?

    我正在尝试为我拥有的表实现 已批准 状态 这非常简单 基本上 如果该行的批准列等于 1 则应该检索该行 否则不应检索 问题是 现在我必须遍历整个代码库并添加 WHERE 语句 即函数调用 这不仅耗时而且效率低下 如果我想删除该功能等 我怎样
  • 如何在 DynamoDB 中实现按项目的任意属性排序

    我的 DynamoDB 结构如下 我有患者 其患者信息存储在其文档中 我有索赔 索赔信息存储在其文档中 我的付款信息存储在其文档中 每项索赔都属于患者 患者可以提出一项或多项索赔 每一笔付款都属于患者 患者可以有一次或多次付款 I crea
  • 为什么马赛克::衍生因子比基函数慢两倍?

    我正在尝试使用derivedFactor来自mosaic在 R 中打包来创建因子变量 但速度慢得惊人 当我使用一系列代码编写相同的函数时if声明并运行 它的运行速度似乎几乎快了一倍 这是一个可重现的示例 抱歉长度太长 library mic
  • 在 Firestore 中查询 GeoHashes 不会返回任何内容

    Firebase 网站上给出了从 Firestore 检索给定点 50 公里位置内所有位置的代码 这里是 Find cities within 50km of London let center CLLocationCoordinate2D
  • 在 IE 8/9 中使用“use strict”是否安全

    根据这个http caniuse com use strict http caniuse com use strict use strict IE 8 9 版本不支持 我的问题是 在 IE 8 9 或不兼容的浏览器中使用 use stric
  • 如何获得逻辑回归特征对于特定预测的相对重要性?

    我正在使用逻辑回归 在 scikit 中 来解决二元分类问题 并且有兴趣能够解释每个单独的预测 更准确地说 我感兴趣的是预测正类的概率 并衡量每个特征对于该预测的重要性 使用系数 Beta 作为重要性衡量标准通常是一个坏主意正如这里所回答的
  • C++ 将变量转换为模板参数

    我想使用模板进行优化 如上所述here https stackoverflow com a 8805655 1341914 但是 随着 bool 模板参数数量的不断增加 实例化模板可能会有太多分支 如果您使用更大的枚举而不是布尔值 它会变得
  • RabbitMQ - 联合队列与交换联合

    我已经建立了一个兔子集群 每次数据库中发生变化时 我都会将消息发布到扇出交换中 我有专用队列绑定到此交换 用于使用这些更新的一些微服务 并且我最初还为外部客户端设置了专用队列 以便他们可以将其与自己的 Rabbit 基础设施联合并使用每条消
  • 使用投影从子表中获取特定列

    我有两张桌子 Loan id amount duration LoanStatus id status loan id just an example but it has lot more fields in this table 贷款
  • 在 jquery 中选择主复选框时选中/取消选中复选框

    我的列标题中有一个复选框 单击它时 需要选中所有复选框 取消选中主复选框时 所有复选框都应取消选中 我用谷歌搜索了很多 但我只得到了这种事情的 javascript 代码 但我想要纯 JQuery 的东西 我将我的代码粘贴在这里 现在单击主
  • Laravel 4.1 从响应中删除枢轴属性

    我正在使用 laravel 4 1 构建 api 我有一个工作正常的枢轴表 但响应带有我不想要的枢轴属性 正如您将在我的示例中看到的 我有两个表名称 trips 和 users 我不想在我的回复中看到数据透视表属性 这是示例 id 140
  • Python 中的警报框?

    是否有可能生成类似于Python中JavaScript的alert message 的警报 并且应用程序作为守护进程运行 这将在 Windows 中运行 很可能是 XP 但 2000 和 Vista 也非常有可能 Update 这是为了在后
  • 从 Activity android 退出时停止播放 exo 播放器视频

    我正在使用 Exo Player 我的视频播放正常 但是当我按后退按钮并退出活动时 我的视频继续在后台播放 我不知道如何在活动完成后停止播放 请帮助 这是我在 recyclerview 适配器中的 exoplayer 代码 String m
  • win32 WM_NOTIFY 与 WM_COMMAND

    这是一道理论题 旨在控制 win32 api 中的消息 有什么区别WM COMMAND and WM NOTIFY 我们什么时候需要处理这些消息 什么时候我们选择忽略它们 出现这种疑问是因为当用户与控件交互时 这两个消息都会发送 并且都将相
  • Scipy/Numpy/scikits - 基于两个数组计算精确度/召回率分数

    我拟合逻辑回归模型并使用以下方法基于训练数据集训练模型 import scikits as sklearn from sklearn linear model import LogisticRegression lr LogisticReg