Logistic回归

第13章Stata Logistic回归分析 前面我们讲述得回归分析方法都要求因变量是连续变量,但很多情况下因变量是离散得而非连续得。例如,公司招聘人才时根据对应聘人员得特征做出录用或者不录用得评价、毕业学生对职业得选择等。这时就需要用到Logistic回归分析。根据因变量得离散特征:常用得Logistic回归分析方法有3终,包括二元Logistic回归分析、多元Logistic回归分析以及有序Logistic回归分析等。 13.1二元Logistic回归分析 我们经常会遇到因变量只有两种取值的情况,例如是否患病、是... 阅读详情

        “回归”一词,第一印象指的是线性回归,是一种预测算法;而Logistic回归算法中虽然也有“回归”,但是他并不是预测算法,而是一种分类算法,用于二分类的问题,但是它和线性回归还是有一定的关系的。

  1. Logistic分布

首先我们给出Logistic分布函数如下:

                                                   

其中μ是函数位置,γ>0为形状参数。我们取μ=0,γ=1得到下面分布函数(x用z代替):

                                                   

画出上面函数的图像如下:

                                      

这里可以看到,上述函数图像中函数的上限是无限接近于1,函数的下限是无限接近于0,而F(0)=0.5,即函数图像以(0,0.5)形成中心对称。这个函数是单调递增的。

对于二分类算法,我们常用的是0和1进行标记,0表示正例,1表示反例,具有明显的不连续性即

                                                                   

所以我们可以看到这个函数是非连续的函数,在具体的算法中比较难以进行计算,所以我们需要一个连续的函数,所以sigmoid函数就可以很好的解决这个问题,可以代替非连续的单位阶跃函数,并且是连续可微的,图像如上图所示。

  1. 线性回归和Logistic回归的关系

设中,为了计算方便,将权值向量和输入向量加以扩充,仍记作ω和x,即ω={ω1,ω2,…ωn,b},x={x1,x2,…xn,1 }将其带入sigmoid函数中我们得到       
                                                                  

即    
                                                                  

 因为logistic多用于二分类算法,0反例,1是正例,所以我们这里定义二项Logistic回归模型的条件概率分布  :

                                                               

                                                              

设正例发生的概率是p,则反例发生的概率是1-p,将上面两个式子相比我们得到:

即,我们得到左边是一个对数,右面就是我们熟悉的线性回归函数,其中p比上1-p即事件发生的概率比上事件不发生的概率指的是一个事件的几率,而几率的对数就是我们熟悉的线性回归函数。所以输出Y=1的对数几率是由输入x的线性函数表示的模型,即logistic模型。

  1. 模型参数估计

上面已经介绍了logistic模型,接下来就是正经的学习过程了,也就是求ω和b的过程了。

由于这个是二分类模型,即,所以满足0-1分布模型。我们可以用极大似然估计方法进行参数估计,从而得到Logistic模型。

令P(Y=1|x)=h(x) , P(Y=0|x) = 1-h(x)得到似然函数:

                                                                  

对其求对数,将乘法运算转化为对数的加法运算,得到其对数似然函数为:

                                                            

       带入相关表达式的

                                                               

 

我们的目标就是最大化似然函数,然后我们对L(ω)中的ω求导得:

                                                                

所以可以得到ω的迭代公式,,其中α是学习率,需要我们指定。到此为止,就可以得到了参数的迭代公式,我们就可以通过训练数据进行参数估计了。

  1. 算法优化

        计算上面的参数过程,很明显我们使用的是梯度上升法,从上面的的求梯度的公式,我们可以看到,每次迭代我们都要用到所有的训练数据,这样数据少的话还可以,但是数据多的话就会有很大的计算量,所以我们可以采用随机梯度上升法,即每次迭代的中只选取一组值即令。采用这种算法,虽然计算简单,但是模型的误差也会相对较大。

        还可以使用改进的梯度上升法,每次迭代时都会更新α的值,并且每次随机选取样本来更新回归系数,并且增加迭代次数,每次迭代要计算m次,m是样本个数,在当前迭代中,如果某个x迭代过,就不再迭代,直到到m次(计算过所有的样本)。

        其实不管对于梯度上升法还是梯度下降法(只不过是梯度方向的不同)来说,如果样本数量太多,都可以采用上面的优化方式,即随机梯度法;并且我们还可以采用小批量梯度法,即每次不选用所有的训练数据,但是也不只只使用一个样本,选取一小批数据来计算,这个算是一个折中的方法。

 

logistic回归_stata速学|logistic回归分析 NO.07ZEYI06.2020正文共:2010字 28图预计阅读时间:6分钟嘿喽,我是则已。这是stata的第七期学习。前面学习了最小二乘回归分析,非线性回归分析都要求因变量是连续变量,但很多时候因变量是离散的,即1就是1,2就是2,没有1-2之间的取值。这时候需要用到logistic回归分析。划线部分是自己要研究的变量。logistic回归 分析常用来进行logistic回归分析... 阅读详情

相关推荐

logistic回归简介

logistic回归 一、名词解释: logistic回归又称罗杰斯蒂克回归分析,或逻辑回归分析。 Logistic回归为概率型非线性回归模型,是研究分类观察结果y与一些影响因素x(单变量,多变量都可以)之间关系的一种多变量的分析方法 。   二、与线性回归的关系 logistic回归与多重线性回归实际上有很多相同之处,最大的区别就在于他们的因变量不同,其他的基本都差不多,正是因为

whiteinblue的专栏 1万+

逻辑回归(Logistic Regression)详解

逻辑回归也称作logistic回归分析,是一种广义的线性回归分析模型,属于机器学习中的监督学习。其推导过程与计算方式类似于回归的过程,但实际上主要是用来解决二分类问题(也可以解决多分类问题)。通过给定的n组数据(训练集)来训练模型,并在训练结束后对给定的一组或多组数据(测试集)进行分类。其中每一组数据都是由p 个指标构成。 (1)逻辑回归所处理的数据 逻辑回归是用来进行分类的。例如,我们给出一个人的 [身高,体重] 这两个指标,然后判断这个人是属于”胖“还是”瘦“这一类。对于这个问题,我们可以先测量n个

weixin_60737527的博客 29万+

logistic回归_条件logistic回归分析

Logistic回归应该说是我们日常生活中应用最多的分析方法啦,只要是多因素分析方法,很多情况都会使用logistic回归,logistic回归分为条件logistic和非条件logistic,我们日常生活中应用较多的应该是非条件logistic回归分析,而对于条件logistic回归应用较少,小编也很少遇到条件logistic回归分析,要不是前一阵子一个小伙伴咨询我,我对条件logis...

weixin_39536427的博客 1万+

logit回归模型_Logit 模型怎么来的(速记)

如果因变量是二分变量,研究者往往会选择Logit模型进行拟合。为什么传统的线性回归模型会被抛弃,原因主要有三点: 只能取0或1,这就违背了残差的正态性假设残差的方差不是定值。自变量和因变量之间关系的非线性。最后一点尤为重要:假如我们只用经典的线性模型对二分因变量进行拟合,有: 对两边取期望值: 当自变量取 时,设有 可能性 ;有 可能性 。所以: 联立式(2)和式(3),有: 注意, ...

weixin_39774644的博客 2091

二元Logistic回归分析

被调查者的性别(女:0,男:1)、年龄(岁)、鼻咽癌家族史(否:0,是:1)、慢性鼻炎史(否:0,是:1)、职业接触有害物质(否:0,是:1)、吸烟(否:0,是:1)、饮茶(否:0,是:1)、长期锻炼(否:0,是:1)、生活工作压力(否:0,是:1)、鼻咽癌是否发生(否:0,是:1)。肿瘤家族史(无:0,是:1),前面设置协变量的参考类别为“第一个”,即“0”,方程中给出的exp(B)也是相对于“0”。(五)单击“选项”,勾选“Hosmer-Lemeshow拟合度”和“exp”(OR值),继续。

m0_72494332的博客 3955

python特征选择pso_【来点干货】机器学习中常用的特征选择方法及非常详细的Python实例...

花费了很长时间整理编辑,转载请联系作者授权,违者必究。特征选择(Feature selection)是在构建预测模型的过程中减少输入变量的一个过程。它是机器学习中非常重要的一步并在很大程度上可以提高模型预测精度。这里我总结了一些机器学习中常见的比较有用的特征选择方法并附上相关python实现code。希望可以给大家一些启发。首先,我们为什么要进行特征选择呢?它有以下几个优点:减少过拟合:冗余数据常...

weixin_39927158的博客 1162

逻辑回归(Logistic Regression)

逻辑回归是线性分类器(线性模型)—— 主要用于二分类问题【拓:如何判别一个模型是否为线性模型理论上分辨:线性模型是可以用曲线来拟合样本的,但是分类的决策边界一定是直线的数学表达上分辨:表达式中的系数w乘上自变量x(一个w系数影响一个自变量维度x)】(1)penalty:表示惩罚项(正则化类型)。字符串类型,取值为’l1’ 或者 ‘l2’,默认为’l2’。l1:向量中各元素绝对值的和,作用是产生少量的特征,而其他特征都是0,常用于特征选择;

tt丫的博客 9万+

高德地图爬虫

高德地图爬虫 工具:Pycharm,win10,Python3.6.4 1.需求分析 这篇爬虫和上一篇百度地图爬虫要求一样,百度地图爬虫我发现有一个auth参数会一直变化,一旦变化则获取的数据是不准确的,所以我上高德地图看了一下,高德地图没有这个反爬机制。但是高德地图大概爬取120个页面就会跳一次验证码,我这里是通过换IP解决这个问题的。 2.数据准备 同样我们需要全国地级市信息,用之前...

123的博客 1万+

Logistic 回归

Logistic回归是一种广泛应用于分类问题的统计方法,特别是在二分类问题中。它通过使用Logistic函数(或称为Sigmoid函数),将线性回归的输出映射到0和1之间的概率值,从而实现分类。定义PY1∣X11e−β0β1X1βnXnPY1∣X1e−β0​β1​X1​βn​Xn​1​其中,PY1∣XP(Y=1|X)PY1∣X表示给定特征X时,样本属于类别1的概率,β0β1βnβ0​β。

零度°C的博客 5743

OpenEuler内核编译及替换

一、内核源码下载 在gitee上下载OpenEuler内核源码 下载地址 选择需要的内核版本源码压缩包进行下载 二、内核编译 1.解压缩 将下载好的源码进行解压 tar xvf openeuler-kernel-4.19.90-2107.1.0.tar.gz 2.清理源代码树 解压后得到一个名为kernel的内核源码文件夹,进入后执行命令 make mrproper 清理过去内核编译产生的config,第一次编译时可不执行此命令 3.生成内核配置文件.config 先将将系统原配置文件拷贝过来,原

m0_56602092的博客 2万+

工业缺陷检测深度学习方法综述

异常:点异常、 上下文异常和集群异常。点异常:又称为离群值 (outliers)[9], 描述数值上偏离正 常样本的独立数据。与异常相近的概念还包括新颖点(novelty)和分布外数据。上下文异常:同样描述数据点,其数值属于正常范围,但不符合局部上下文规律。集群异常:描述一系列相关数据的集合,集合中的每一个实例的数值在单独考察时都处于正常值域,但集 合整体的相关性特征不服从正常模式。一般的图像异常检测往往仅需区分正常与异常样本,而工业缺陷检测更关注于检测 图像中的异常像素.

2301_80355452的博客 1843

多元有序logistic回归_SPSS有话说:二元logistic回归

导 语线性回归的因变量Y必须为连续变量,但当我们研究的因变量为分类变量时,因为不再是随机变量,不符合正态分布,因此不能采用线性回归,此时应该使用Logistic回归。SPSS有话说概述Logistic回归分析也用于研究变量之间的影响关系,即X对Y的影响情况,此处涉及的Y是分类数据。结合Y的具体情况,Logistic回归分析可以分为三种,分别是二元Logistic回归、多元无序Logi...

weixin_27028301的博客 7114

【MIMIC数据库教程】一、MIMIC-IV3.1表格与字段详解(一):Hosp和ICU模块表格整体介绍

MIMIC-IV 3.1 版本包含住院 (hosp) 和 重症监护 (ICU)提供全院电子病历数据,包括入院信息、实验室测量、微生物学、用药、账单等,共计22 张表。记录重症监护室数据,如静脉注射、呼吸机设置、生命体征等,共计9 张表。

BD_Design_cs的博客 3421

【R语言】logistic回归(二)多因素logistic回归

logistic回归分析是医学统计分析过程中常用的一种影响因素分析的方法,最常用的是二元logistic回归分析,即以二分类数据为因变量的logistic回归分析。上次已经和大家分享了批量进行logistic回归分析的代码,接下来将分享多因素logistic回归分析的代码。多因素logistic回归分析一般的分析思路其实就是把单因素分析过程中发现的有意义的变量同时纳入logistic回归模型,除了纳入有意义的变量之外,还可以通过强制纳入其他变量构建不同的模型。...

qq_42696043的博客 3万+

YOLO模型从10MB瘦到2MB!剪枝+INT8量化双方案(精度损失<1%,附部署代码)

摘要:本文介绍了一种针对边缘设备的YOLO模型轻量化方案,通过"结构化剪枝+INT8量化"组合技术,将YOLOv8n模型从6.4MB压缩至2MB,体积减少68.75%,推理速度提升80%,同时保持精度损失小于1%。文章详细讲解了剪枝工具选择、通道剪枝实现、量化校准等关键步骤,并提供了完整的代码示例。特别强调了剪枝保留率、校准集使用、微调必要性等实践要点,帮助开发者在树莓派等资源受限设备上实现高效目标检测。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 756

大数据安全 | 期末复习(上)| 补档

大数据定义:无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

知识库搭建ing 2589

logistic回归_二元logistic回归分析

SPSS学习乐园点击上方 蓝色 字体可关注logistic回归前面介绍过多重线性回归分析,该分析方法是研究一个因变量(服从正态分布)与多个自变量的数量关系,多重线性回归分析。 在医学研究中,常常需要研究的结局变量不是连续型变量,而是二分类变量或多分类变量,logistic回归分析就能解决这问题。依据因变量的分类情况,可分为二分类logistic回归和多分类logis...

weixin_39806808的博客 2万+

深入理解 DDR5 Bank Group 与并行调度机制

Bank Group架构和并行调度机制,是DDR5性能跃升的核心秘密!理解它们才能写出高效调度程序,设计出性能强劲又稳定的DDR5系统。🎯记住:Bank Group不是简单的分组,而是高速并行的“魔法钥匙”,巧用它,你的DDR5设计将爆发惊人性能!

weixin_43199439的博客 313

多元有序logistic回归_如何利用SPSS进行Logistic回归分析

点击蓝字SPSS关注我今天的这篇方法与经验贴同样是以下文章的作者所写,他擅长SPSS和SAS的各种数据分析操作:风月浊酒,公众号:全哥的学习生涯如何利用SPSS实现多元线性回归(哑变量设置与分析)以下是原文:今天给大家介绍一下logistic回归的SPSS操作。Logistic回归可以得出OR值,在流行病学研究中应用较为广泛,可以用于横断面研究,病例对照研究等。Logistic回归是一种...

weixin_30458447的博客 2万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

一文掌握有序logistic回归分析

Logistic回归分析(logit回归)一般可分为3类,分别是二元logistic回归分析、多分类Logistic回归分析和有序Logistic回归分析。logistic回归分析类型如下所示。 Logistic回归分析用于研究X对Y的影响,并且对X的数据类型没有要求,X可以为定类数据,也可以为定量数据,但要求Y必须为定类数据,并且根据Y的选项数,使用相应的数据分析方法。 如果Y有两个选项,如愿意和不愿意、是和否,那么应该使用有序logistic回归分析(SPSSAU进阶方法->二..

m0_37228052的博客 2万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

SAS Logistic回归:一个完整例子

 SAS Logistic回归:代码及输出报告详解这篇将作为五一后一个讲稿的阅读材料之一,先整出来就搁这。如果没有耐心读下去,你可以立即转到以下的参考资料,该篇所有的知识都来自它们:Cody, R.F. and Smith, J.K. Applied Statistics and the SAS ProgrammingLanguage,4th ed..NJ: Prent

winsonic的专栏 2万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

logistic回归_R语言实现logistic回归

引言:前面我们已经掌握了logistic回归的知识点,今天就来看看如何用R语言实现logistic回归。今天用到的数据来源于机器学习仓库,基于患者的一些信息以判定该患者是否患有心脏病(heart disease, hd),链接如下:http://archive.ics.uci.edu/ml/datasets/Heart+Disease1. 数据读取###1读取UCI机器学习中的数据u...

weixin_39721953的博客 9607

多元有序logistic回归_有序多分类logistic回归

一、模型简介有序多分类logistic回归用于因变量为有序多分类的情况,如患者对药物的反应y共有三种情况:疗效差、一般和好。定义y=1(疗效差)、y=2(疗效一般)、y=3(疗效好)。对于有序多分类logistic回归,模型将因变量的多个分类依次分割为多个二元logistic回归。如3种不同疗效的患者,分析时拆分为2个二元logistic回归,分别为 (1vs 2 3) 、(1 2 vs...

weixin_36173034的博客 3万+

logistic回归 简介_有序多分类logistic回归

一、模型简介有序多分类logistic回归用于因变量为有序多分类的情况,如患者对药物的反应y共有三种情况:疗效差、一般和好。定义y=1(疗效差)、y=2(疗效一般)、y=3(疗效好)。对于有序多分类logistic回归,模型将因变量的多个分类依次分割为多个二元logistic回归。如3种不同疗效的患者,分析时拆分为2个二元logistic回归,分别为 (1vs 2 3) 、(1 2 vs...

weixin_39774556的博客 7500
上一篇: L1和L2正则化
下一篇: 机器学习-最大熵模型
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值