ML之逻辑回归

问:逻辑回归是解决回归的问题吗?
答:不是,逻辑回归解决的是分类问题。

一、逻辑回归概念

面对一个回归或者分类问题,建立代价函数,然后通过优化方法迭代求解出最优的模型参数,然后测试验证我们这个求解的模型的好坏。
Logistic回归虽然名字里带“回归”,但是它实际上是一种分类方法,主要用于两分类问题(即输出只有两种,分别代表两个类别)
是什么手段让逻辑回归只能输出两种值呢?答:Sigmoid函数。

二、Sigmoid函数

Logistic函数(或称为Sigmoid函数),函数形式为
这里写图片描述

其中e代表着常数 2.71828......
通过下面的图形可以看到,把任意一个z带入到Sigmoid函数中,都会得到一个(0,1)之间的值。那么我们能否把(0,1)之间的值想成是 0-100%的一个概率值呢?我们把概率小于50%的分为不易发生的一类。把剩余的分为另外一类。这样就产生了两个类别。达到分类的目的。这个就是逻辑回归作为分类的理论依据。

三、判定条件(分类的那条线)

对多元线性回归方程求Sigmoid函数hθ(x)=g(θ0+θ1x1+...+θnxn),找到一组θ,假设得到−3+x1+x2=0的直线,把样本分成两类。把(1,1)代入g函数,概率值<0.5,就判定为负样本。这条直线就是判定边界,如下图: 
这里写图片描述
这条线就是线性回归函数,换句话说,参数z就是一个线性回归函数。
因此逻辑回归函数的表达式如下:
这里写图片描述

四、代价函数

逻辑回归方法主要是用最大似然估计来学习的,所以单个样本的后验概率为:
这里写图片描述
整个样本的后验概率就是:
这里写图片描述

五、最终运用梯度下降求解:

这里写图片描述


©著作权归作者所有:来自51CTO博客作者陆永剑讲师的原创作品,如需转载,请注明出处,否则将追究法律责任

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值