Logistic回归原理及公式推导[转]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Logistic回归原理及公式推导[转]相关的知识,希望对你有一定的参考价值。

原文见 http://blog.csdn.net/acdreamers/article/details/27365941

 

Logistic回归为概率型非线性回归模型,是研究二分类观察结果技术分享与一些影响因素技术分享之间关系的一种多

变量分析方法。通常的问题是,研究某些因素条件下某个结果是否发生,比如医学中根据病人的一些症状来判断它是

否患有某种病。

 

在讲解Logistic回归理论之前,我们先从LR分类器说起。LR分类器,即Logistic Regression Classifier。

在分类情形下,经过学习后的LR分类器是一组权值技术分享,当测试样本的数据输入时,这组权值与测试数据按

照线性加和得到

 

           技术分享

 

这里技术分享是每个样本的技术分享个特征。

之后按照sigmoid函数的形式求出

 

           技术分享

 

由于sigmoid函数的定义域为技术分享,值域为技术分享,因此最基本的LR分类器适合对两类目标进行分类。

所以Logistic回归最关键的问题就是研究如何求得技术分享这组权值。这个问题是用极大似然估计来做的。

 

 

下面正式地来讲Logistic回归模型。

 

考虑具有技术分享个独立变量的向量技术分享,设条件慨率技术分享为根据观测量相对于某事件技术分享发生的

概率。那么Logistic回归模型可以表示为

 

           技术分享

这里技术分享称为Logistic函数。其中技术分享

 

那么在技术分享条件下技术分享不发生的概率为

 

           技术分享

 

所以事件发生与不发生的概率之比为

 

           技术分享

 

这个比值称为事件的发生比(the odds of experiencing an event),简记为odds。

 

对odds取对数得到

 

           技术分享

 

 

可以看出Logistic回归都是围绕一个Logistic函数来展开的。接下来就讲如何用极大似然估计求分类器的参数。

 

假设有技术分享个观测样本,观测值分别为技术分享,设技术分享为给定条件下得到技术分享的概率,同样地,

技术分享的概率为技术分享,所以得到一个观测值的概率为技术分享

 

因为各个观测样本之间相互独立,那么它们的联合分布为各边缘分布的乘积。得到似然函数为

 

                                         技术分享

 

然后我们的目标是求出使这一似然函数的值最大的参数估计,最大似然估计就是求出参数技术分享,使得技术分享

取得最大值,对函数技术分享取对数得到

 

            技术分享

 

继续对这技术分享技术分享分别求偏导,得到技术分享个方程,比如现在对参数技术分享求偏导,由于

 

             技术分享

 

所以得到

 

            技术分享

 

这样的方程一共有技术分享个,所以现在的问题转化为解这技术分享个方程形成的方程组。

 

上述方程比较复杂,一般方法似乎不能解之,所以我们引用了牛顿-拉菲森迭代方法求解。

 

利用牛顿迭代求多元函数的最值问题以后再讲。。。

 

简单牛顿迭代法:http://zh.m.wikipedia.org/wiki/%E7%89%9B%E9%A1%BF%E6%B3%95

 

实际上在上述似然函数求最大值时,可以用梯度上升算法,一直迭代下去。梯度上升算法和牛顿迭代相比,收敛速度

慢,因为梯度上升算法是一阶收敛,而牛顿迭代属于二阶收敛。

 

来源:http://blog.csdn.net/ariessurfer/article/details/41310525

以上是关于Logistic回归原理及公式推导[转]的主要内容,如果未能解决你的问题,请参考以下文章

Logistic Regression 原理及推导 python实现

Logistic Regression 原理及推导 python实现

logistic回归原理和公式

Logistic回归Cost函数和J(θ)的推导----Andrew Ngmachine learning公开课

Fisher判别推导 Logistic回归推导 SVM推导

梯度提升分类树原理推导(超级详细!)