我正在使用sklearn包来构建逻辑回归模型,然后对其进行评估.具体来说,我想使用交叉验证,但无法通过cross_val_score函数找出正确的方法.

根据我看到的documentation和examples,我需要传递模型,特征,结果和评分方法的功能.然而,AUC不需要预测,它需要概率,因此它可以尝试不同的阈值并基于此计算ROC曲线.那么这里的正确方法是什么?这个函数有’roc_auc’作为一种可能的评分方法,所以我假设它与它兼容,我只是不确定使用它的正确方法.下面的示例代码段.

from sklearn.linear_model import LogisticRegression

from sklearn.cross_validation import cross_val_score

features = ['a','b','c']

outcome = ['d']

X = df[features]

y = df[outcome]

crossval_scores = cross_val_score(LogisticRegression(),X,y,scoring='roc_auc',cv=10)

基本上,我不明白为什么我需要在这里将y传递给我的cross_val_score函数,而不是在逻辑回归模型中使用X计算的概率.它只是自己做那个部分吗?

python交叉验证函数_python – 在sklearn中使用交叉验证和AUC-ROC作为逻辑回归模型...相关推荐

  1. python mount回调函数_python requests模块中返回时间elapsed解析

    一.问题: Python 中requests库在发送http请求时相当方便好用,但在使用时一直受一个问题困扰,怎么才能查看请求时长呢? 自己写时间函数再相减?NO,这个方法肯定不行. 二.解决: 好吧 ...

  2. python建立逻辑回归模型

    利用Scikit-Learn对数据进行逻辑回归分析 1.特征选择(1)给出各个特征的F值和p值,选出F值大的或者p值小的(2)递归特征消除 Scikit-Learn提供了RFE包,还有RFECV,利用 ...

  3. sklearn中的交叉验证(Cross-Validation)

    sklearn中的交叉验证(Cross-Validation) cross validation大概的意思是:对于原始数据我们要将其一部分分为traindata,一部分分为test data.trai ...

  4. python归一化 增大差异_Python逻辑回归模型原理及实际案例应用

    前言 上面我们介绍了线性回归, 岭回归, Lasso回归, 今天我们来看看另外一种模型-"逻辑回归". 虽然它有"回归"一词, 但解决的却是分类问题 目录 1. ...

  5. python自动测试优惠券过期_python逻辑回归模型-使用优惠券预测

    最近疫情严重,宅在家里给自己充电,修改简历,心里还是有点担忧的,疫情肯定会对招聘产生影响,今年春招的竞争肯定要比以往几年都要大. 于是打算在我的知乎专栏里也囤点"货". #希望大家 ...

  6. R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型、分类预测器(分类变量)被自动替换为一组虚拟编码变量、summary函数查看检查模型、使用table函数计算混淆矩阵评估分类模型性能

    R语言使用R基础安装中的glm函数构建乳腺癌二分类预测逻辑回归模型(Logistic regression).分类预测器(分类变量)被自动替换为一组虚拟编码变量.summary函数查看检查模型.使用t ...

  7. 逻辑回归模型及案例(Python)

    1 简介 逻辑回归也被称为广义线性回归模型,它与线性回归模型的形式基本上相同,最大的区别就在于它们的因变量不同,如果是连续的,就是多重线性回归:如果是二项分布,就是Logistic回归. Logist ...

  8. 用通俗易懂的方式讲解:逻辑回归模型及案例(Python 代码)

    目录 1 简介 2 优缺点 3 适用场景 加入方式 4 案例:客户流失预警模型 4.1 读取数据 4.2 划分特征变量和目标变量 4.3 模型搭建与使用 4.3.1 划分训练集与测试集 4.3.2 模 ...

  9. 数学建模——逻辑回归模型Python代码

    数学建模--逻辑回归模型详解Python代码 程序用到的测试数据: 链接:https://pan.baidu.com/s/1LGD1MAxk2lxO93smSPNyZg 提取码:uukr 代码正文 i ...

最新文章

  1. 【Groovy】map 集合 ( map 集合操作符重载 | 使用 << 操作符添加一个元素 | 代码示例 )
  2. GDCM:gdcm::Directory的测试程序
  3. MySQL 4到5的快速升级
  4. java mvc建包结构_Java SSM框架的配置方法、MVC结构的分析、响应的流程
  5. 【Unity开源项目精选】Entitas:Unity DOTS的先行者
  6. python dbf 修改_在Python中将数据写入dbf时出错
  7. Python 爬下的必胜客数据背后,藏着什么样的信息?
  8. 使用thinkPhp,修改线上数据库的配置,请删除 Runtime 中的所有内容后重试
  9. 如何证明NP-Hard Problems
  10. cls image.php,Ecshop安装过程中的的相关问题:cls_image::gd_version()和不支持JPEG_PHP教程...
  11. (71)--爬取拉勾网招聘信息
  12. 【机器学习】机器学习之决策树(基于ID3、CART挑选西瓜)
  13. 手把手实操系列|贷中逾期风险预测模型开发流程(上)
  14. Idea小技巧 之 折叠代码块
  15. 打印机显示域服务器,操作打印机提示“active directory域服务当前不可用”怎么办?...
  16. Basketball Dribbling
  17. 详解RocketMQ不同类型的消费者
  18. 帧数达不到144用144hz_为了“吃鸡”大出血 144Hz究竟是否必要
  19. 鑫优尚电子商务:如何在社交媒体营销中找到自己的目标受众?
  20. 小白教小白装苹果双系统( XPS13 9360 WIN7 + MAC 10.13.5)

热门文章

  1. 前端DEMO:网络上流行的抖音罗盘
  2. flask框架+mysql数据库并与前台数据交互
  3. html炫酷弹幕特效,jQuery文字弹幕特效
  4. keil stm32标准库放在哪里_STM32之PWM
  5. 基本功 | Litho的使用及原理剖析
  6. 论文浅尝 | 通过阅读实体描述进行零样本的实体链接
  7. Android官方开发文档Training系列课程中文版:连接无线设备之通过P2P搜索网络服务
  8. Django - 中间件
  9. day29 socket编程TCP和UDP
  10. STM32F407 开发环境搭建 程序下载 个人笔记