首页 > 其他分享 >Logistic Regression逻辑斯蒂回归

Logistic Regression逻辑斯蒂回归

时间:2023-01-18 10:35:29浏览次数:54  
标签:概率 Logistic 回归 斯蒂 Regression logistic 对数 模型 函数


​Welcome To My Blog​

Logistic Regression

logistic回归是统计学习中的经典分类方法,他属于对数线性模型,logistic回归来源于logistic分布,先从logistic分布说起

Logistic distribution

设X是连续随机变量,X服从logistic分布,其分布函数和概率密度函数如下:

分布函数

其中,μ为位置参数,s为形状参数

Logistic Regression逻辑斯蒂回归_逻辑斯蒂回归


Logistic Regression逻辑斯蒂回归_梯度下降_02


分布函数即为通常所说的logistic函数,其图像关于(μ,0.5)对称,满足:

F(-x+μ)+F(x-μ)=1

曲线在中心附近增长速度较快,在两端增长速度较慢.(这个特性将使得使用梯度下降优化模型时,可以对误分样本快速调整)

形状参数s的值越小,曲线在中心附近增长得越快

概率密度函数

其中,μ为位置参数,s为形状参数

Logistic Regression逻辑斯蒂回归_概率分布_03


Logistic Regression逻辑斯蒂回归_梯度下降_04

二项logistic回归

二项logistic回归(binomial logistic regression)是一种分类模型,由条件概率分布P(Y|X)表示,形式为参数化的logistic分布.这里,随机变量X取值为实数,随机变量Y取值为1或0.通过监督学习的方法来估计模型参数

概率的公理化定义

柯尔莫哥洛夫给出了概率的公理化定义:
+ 0≤P(A)≤1
+ P(Ω)=1,P(∅)=0,必然事件概率为1,不可能事件概率为0
+ 加法定理:若干个互斥事件之和的概率等于各事件的概率之和,即P(A1+A2+…)=P(A)+P(B)+…事件的个数可以是有限的或无限的

条件概率分布

二项logistic回归模型是如下的条件概率分布(该条件概率分布满足上述公理化定义,所以可以作为概率,通过训练使得这个概率值更准确):

P(Y=1|x)=F(X≤x),P(Y=0|x)=1-F(X≤x)=F(X>x)

Logistic Regression逻辑斯蒂回归_logistic回归_05


或表示成如下形式

Logistic Regression逻辑斯蒂回归_logistic回归_06


logistic回归采用的是logistic分布函数,对于任意x,F(x)最小值为0,最大值为1,相当于把实数域R映射到(0,1)上.

对于给定的输入实例x,按照上式求出P(Y=1|x)和P(Y=0|x),比较两个条件概率的大小,将实例x分到概率值较大的那一类.

logistic回归模型的特点

事件发生的概率与不发生的概率之比称作事件的几率(odds),考察logistic回归的对数几率(log odds)或logit函数:

Logistic Regression逻辑斯蒂回归_概率分布_07


这就是说,在logistic回归模型中,输出Y=1的对数几率是输入x的线性函数.或者说,输出Y=1的对数几率是由输入x的线性函数表示的模型.(同样地,输出Y=0的对数几率是-wx,x越大则Y=0的对数几率越小,x越小则Y=0的对数几率越大.这样说不满足几率的定义,但是这样解释没有问题,嗯)

换一个角度看,考虑对输入x进行分类的线性函数wx,其值域为实数域.注意这里x∈R_(n+1),w∈R_(n+1).通过logistic回归模型可以将wx转换为概率.这时,线性函数wx的值越接近正无穷,概率值越接近1;线性函数wx的值越接近负无穷,概率值越接近0

这样的模型就是logistic回归模型

模型参数估计

Logistic Regression逻辑斯蒂回归_梯度下降_08


关于极大似然法(Maximum Likelihood Estimation),可以参考之前的文章​​极大似然估计​

Logistic Regression逻辑斯蒂回归_逻辑斯蒂回归_09


求得使L(w)取得最大值的w也就得到logistic回归模型了

logistic回归学习中通常采用的方法是梯度下降法(Gradient descent)和拟牛顿法(Quasi Newton method),见之前的文章​​梯度下降​​​和​​拟牛顿法​

多项logistic回归

之前介绍的是二项logistic回归,用于二分类.可以将其推广为multi-nomial logistic regression model.用于多类分类.

假设离散型随机变量Y的取值集合是{1,2,…,K},那么多项logistic回归模型是:

Logistic Regression逻辑斯蒂回归_logistic回归_10


二项logistic回归的参数估计方法也可以推广到多项logistic回归中

总结

曲线在中心附近增长速度较快,在两端增长速度较慢.(这个特性将使得使用梯度下降优化模型时,可以对误分样本快速调整)
1. 形式为参数化的logistic分布,即μ和s变成了w和b
2. P(Y=1|x)=F(X≤x),P(Y=0|x)=1-F(X≤x)=F(X>x)
3. logistic回归的对数几率是线性的:wx+b,所以logistic回归属于对数线性模型
4. 对数似然中对于单个样本的表达形式要有清晰的认识:P(yi|xi)=π(xi)^yi · [1-π(xi)]^(1-yi),决定这个式子形式的是yi

参考:
李航,统计学习方法


标签:概率,Logistic,回归,斯蒂,Regression,logistic,对数,模型,函数
From: https://blog.51cto.com/u_2420922/6019033

相关文章

  • 【视频】R语言逻辑回归(Logistic回归)模型分类预测病人冠心病风险|数据分享|附代码数据
    原文链接:http://tecdat.cn/?p=22410 最近我们被客户要求撰写关于逻辑回归的研究报告,包括一些图形和统计输出。本文介绍了逻辑回归并在R语言中用逻辑回归(Logistic回归)模......
  • logistic回归
    一、概念logistic回归是一种广义线性回归(generalizedlinearmodel),因此与多重线性回归分析有很多相同之处。它们的模型形式基本上相同,都具有w‘x+b,其中w和b是待求参数,其......
  • 【视频】R语言逻辑回归(Logistic回归)模型分类预测病人冠心病风险|数据分享|附代码数据
    原文链接:http://tecdat.cn/?p=22410 最近我们被客户要求撰写关于逻辑回归的研究报告,包括一些图形和统计输出。本文介绍了逻辑回归并在R语言中用逻辑回归(Logistic回归)模......
  • logistic回归
    logistic回归是统计学习中的经典分类方法,属于对数线性模型,所以也被称为对数几率回归。该模型是一种分类算法,logistic回归是一种线性分类器,针对的是线性可分问题。利用logis......
  • Logistic回归
    一、Logistic回归的基本概念1.1基本概念Logistic回归(logisticregression)是统计学习中的经典分类方法,属于对数线性模型,所以也被称为对数几率回归。假设现在有一些数据点......
  • R语言逻辑回归(Logistic Regression)、回归决策树、随机森林信用卡违约分析信贷数据集
    原文链接:http://tecdat.cn/?p=23344最近我们被客户要求撰写关于信用卡违约的研究报告,包括一些图形和统计输出。本文中我们介绍了决策树和随机森林的概念,并在R语言中用逻......
  • 【视频】R语言逻辑回归(Logistic回归)模型分类预测病人冠心病风险|数据分享
    原文链接:http://tecdat.cn/?p=22410 最近我们被客户要求撰写关于逻辑回归的研究报告,包括一些图形和统计输出。本文介绍了逻辑回归并在R语言中用逻辑回归(Logistic回归)模......
  • 机器学习--Logistic回归分类算法及应用
    1.Lineage逻辑回归分类算法1.1概述Lineage逻辑回归是一种简单而又效果不错的分类算法什么是回归:比如说我们有两类数据,各有50十个点组成,当我门把这些点画出来,会有一条线区......
  • 机器学习--Logistic 回归*
    机器学习--Logistic回归Logistic回归简介Logistic回归是一种十分常见的分类模型,是的严格来说这是一个分类模型,之所以叫做回归也是由于历史原因。不同于线性回归中对于参......
  • Logistic回归
    一、定义  logistic回归是一种广义线性回归(generalizedlinearmodel),因此与多重线性回归分析有很多相同之处。它们的模型形式基本上相同,都具有w'x+b,其中w和b是待求参......