利用Scikit-Learn对数据进行逻辑回归分析
1.特征选择(1)给出各个特征的F值和p值,选出F值大的或者p值小的(2)递归特征消除 Scikit-Learn提供了RFE包,还有RFECV,利用交叉验证对特征进行排序
(3)稳定性选择
表现在随机逻辑回归模型上(书上程序中使用的)
对训练数据进行多次采样拟合回归模型,即在不同的数据子集和特征子集上运行特征算法,不断重复,最终选择得分高的重要特征。这是稳定性选择方法。得分高的重要特征可能是由于被认为是重要特征的频率高(被选为重要特征的次数除以它所在的子集被测试的次数)
2.筛选出的特征建立逻辑回归模型,输出平均正确率
filename = ‘E:/python数据挖掘程序/chapter5/demo/data/bankloan.xls’
data = pd.read_excel(filename)
data

x = data.iloc[:,:8].as_matrix()#所有的行以及1到7列,后边的as_matrix()把它变量列表的形式

y = data.iloc[:,8].as_matrix()#第8列

from sklearn.linear_model import LogisticRegression as LR
from sklearn.linear_model import RandomizedLogisticRegression as RLR
rlr = RLR() #建立随机逻辑回归模型,筛选变量
rlr.fit(x, y) #训练模型
print(rlr.get_support())#对八个特征筛选结果,
结果如下:[False False True True False True True False]
print(rlr.scores_)#获得特征筛选得分
结果如下:[0.055 0.055 0.99 0.43 0. 0.995 0.56 0.025]
print(u’通过随机逻辑回归模型筛选特征结束’)
data2=data.drop(u’违约’,1)
print(u’有效特征为:%s’ % ‘,’.join(data2.columns[rlr.get_support()]))#书上错误,应该为data2
x = data[data2.columns[rlr.get_support()]].as_matrix()

lr = LR() #建立逻辑回归模型
lr.fit(x, y) #用选出来的特征数据来训练模型
print(u’逻辑回归模型训练结束’)
print(u’模型的平均正确率为:%s’ % lr.score(x, y))

python建立逻辑回归模型相关推荐

  1. Python实现逻辑回归模型教程

    理解多个预测变量与连续响应变量之间关系通常适用线性回归,但当响应变量为类别变量时需要适用逻辑回归. 逻辑回归是尝试从数据集中把W观测记录分为不同类别的分类算法. 常见的分类回归场景有: 通过信用分和账 ...

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

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

  3. 使用python逻辑回归模型来进行nba竞赛数据预测球队胜率

    好的,我来为你介绍一下使用 Python 进行逻辑回归模型预测 NBA 竞赛数据中球队胜率的步骤. 首先,你需要准备训练数据.这些数据可能包含球队的历史胜率,球员数据,比赛场地等信息.你可以使用这些信 ...

  4. 机器学习第四章之逻辑回归模型

    逻辑回归模型 4.1 逻辑回归模型算法原理 4.1.1 逻辑回归模型的数学原理(了解) 4.1.2 逻辑回归模型的代码实现(重要) 4.1.3 逻辑回归模型的深入理解 4.2 案例实战 - 股票客户流 ...

  5. 逻辑回归模型_逻辑回归模型

    点击"蓝字"关注我们吧 1 线性模型的局限性 在线性模型中,一个重要的条件便是响应变量 须服从正态分布.然而,实际问题往往更加复杂, 并不总是满足正态分布的假设. 不同参数的正态分 ...

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

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

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

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

  8. 逻辑回归模型(Logistic Regression)及Python实现

    逻辑回归模型(Logistic Regression)及Python实现 http://www.cnblogs.com/sumai 1.模型 在分类问题中,比如判断邮件是否为垃圾邮件,判断肿瘤是否为阳 ...

  9. 【ML/DL】逻辑回归模型Python实现

    逻辑回归模型python实现 文章目录 逻辑回归模型python实现 注: 0.理论知识 逻辑回归模型 计算公式 1.导入需要的包 lr_utils.py 2. 导入数据集 查看数据集shape 查看 ...

最新文章

  1. flexi-streams用法简介
  2. tensorflow中的placeholder()
  3. 了解大数据在人力资源和薪资中的作用
  4. Nagios监控之9:利用sendmail使用第三方SMTP服务发送邮件报警
  5. 什么时候需要用到RCC_APB2Periph_AFIO--复用IO时钟的使用
  6. python官网32位下载_python32位下载-Python for Windows 32位下载 v3.8.0官方版--pc6下载站...
  7. 私有属性和方法-通过父类方法间接访问
  8. webservice 基本要点
  9. Atcoder ARC101 E 树dp
  10. 16 --删除排序数组中的重复项
  11. 2019年春计算机应用基础随堂作业,华南理工2019年《计算机应用基础》随堂练习 doc...
  12. DataV数据可视化功能特性
  13. SQL Server 2019中的图形数据库功能–第1部分
  14. 如何将js加入到HTML中
  15. 10a 16a 插座区别_10A和16A的插座能混用吗?
  16. Jfinal weixin源码分析---碎碎念(看最后,有福利)
  17. JavaScript高级程序设计(4)
  18. C4:Unity3D制作智能家居设计软件——导入户型图(临摹图)
  19. 常用存储芯片-笔记本上固态硬盘PTS11系列推荐
  20. windows开启远程桌面,防火墙拦截:只允许特定IP远程

热门文章

  1. 【MAC】如何不利用软件就可以清理电脑系统缓存和内存
  2. Java、ios图片上传
  3. centos7-14-升级系统内核到最新版
  4. SuperAgent
  5. C语言system函数
  6. ubantu系统命令
  7. 免费开源的应用层防火墙:pfsense
  8. Nowcoder84D
  9. sonarqube java_SonarQube的初步使用
  10. 做自媒体月入3W+推荐这3个平台,看看哪个适合你