Logistic回归损失函数推导

  • 前言
  • Logistic回归损失函数的极大似然推导:西瓜书公式3.27怎么推来的?
  • Logistic回归损失函数的极大似然推导:西瓜书公式3.27怎么推来的?
  • Logistic回归损失函数的最优化算法:什么是牛顿法、拟牛顿法?
  • 为什么不用线性回归做分类?
  • Logistic回归为什么不像线性回归那样用平方损失函数?
  • Logistic回归的参数为什么不像线性回归那样直接公式求解?
  • Logistic回归与线性回归有哪些联系?

前言

在Logistic回归的极大似然推导之前,我们先要明白,什么是Logistic回归?
回归问题可以分成如下三类:

其中广义线性回归,本质上是非线性回归,但我们可以把它转变为线性回归来做。而Logistic回归就是广义线性回归的一种。那为什么广义线性回归可以将非线性转变为线性来做呢?

广义线性回归实质上是线性回归的扩展,其要求因变量只能通过线性的形式来依赖于自变量,从而保持了线性自变量的思想。那具体怎么以线性的形式依赖?广义线性通过设定一个连接函数,将因变量的期望与因变量相联系,并且对误差的分布给出了一个误差函数

因此对于广义线性回归模型而言,其有三部分构成:
第一是线性自变量,描述了自变量与因变量的直接关系;
第二是连接函数,描述了因变量与因变量的期望之间的关系;
第三是误差函数,描述了广义线性模型中的随机误差。

Logistic回归损失函数的极大似然推导:西瓜书公式3.27怎么推来的?

在说明清楚Logistic回归之前,我们先来讲清楚Logistic回归的广义,即对数线性回归(log-linear regression)是什么。
根据上节的内容,线性回归
我们知道线性回归表达的是真实标记y与自变量x的一一映射,那么,我们如何得到自变量x与y的期望值的一个映射呢?
假设y的期望值是一个对数函数,那么我们可以知道:

于是得到了对数线性回归模型(log-linear regression),这里y的期望函数,即对数函数起到了将线性回归模型的预测值和真实标记联系起来的作用。

理解到这,再往下看对数几率回归(Logistic regression),即Logistic回归损失函数,其只是将y的期望函数,即连接函数改变为了sigmoid函数,那么连接函数的选择有没有什么要求呢?西瓜书上p57页提到,说对于“只需要找一个单调可微函数将分类任务的真实标记y与线性回归模型的预测值联系起来”。这里再多解释下,为什么要用单调可微?因为后期会需要求导,单调可微是为了让求导的局限性更小。


到这里以后,我们仅仅是说出了Logistic回归是什么,但是它和极大似然又有什么毛关系呢?又为何用极大似然来求它的损失函数?
我们先来看下sigmoid函数的特性:

sigmoid函数对应的取值范围是0-1,即采用概率的方式来进行判断,正是基于此,因此在求概率的分布情况时,同上一篇博客一样,我们才可以通过极大似然估计来推导其损失函数,推导过程如下:



在求出似然函数后,接下来要考虑的就是如何最大化似然函数以求出损失函数,因为根据最优化原理,任何最大化问题统一转为最小,任何凹函数都转为凸函数。所以将最大化似然函数变为最小化其相反的函数,并将其相反的函数作为损失函数,如下:


对照西瓜书求解如下:

总结->Logistic回归:就是用对数几率函数,将模型预测值z转化为接近0或1的y值,再用线性模型拟合y的对数几率。

Logistic回归损失函数的极大似然推导:西瓜书公式3.27怎么推来的?

Logistic回归损失函数的最优化算法:什么是牛顿法、拟牛顿法?

为什么不用线性回归做分类?

Logistic回归为什么不像线性回归那样用平方损失函数?

Logistic回归的参数为什么不像线性回归那样直接公式求解?

Logistic回归与线性回归有哪些联系?

Logistic回归损失函数推导相关推荐

  1. 2.3 Logistic 回归损失函数-深度学习-Stanford吴恩达教授

    ←上一篇 ↓↑ 下一篇→ 2.2 Logistic 回归 回到目录 2.4 梯度下降法 Logistic 回归损失函数 (Logistic Regression Cost Function) 在上个视 ...

  2. 逻辑回归损失函数推导及其模型的推导

    注:本篇文章求解思路.过程均为原创,本文出现的文字.公式等均为对照原计算手稿逐字手敲,绝无复制粘贴学术不端之举,转载请注明URL以及出处. 1.什么是逻辑回归? Logistic−Regression ...

  3. 线性回归和逻辑回归损失函数推导

    线性回归和逻辑回归损失函数推导 @(数据挖掘) 线性回归和逻辑回归损失函数推导 一.线性回归最小二乘loss推导 二.logistics回归加sigmoid原因以及交叉熵损失函数推导 一.线性回归最小 ...

  4. 吴恩达深度学习——2.3 logistic回归损失函数

    为了训练logistic回归模型的参数w和b,需要定义一个成本函数,让我们来看一下,用logistic回归来训练的成本函数,回忆一下,这是上一张幻灯片的函数,所以你的输出y^=sigmoid(wTx+ ...

  5. ML | 标签为{+1,-1}时,逻辑回归损失函数推导

    文章目录 1.标签为{0,1}损失函数推导 2.标签为{+1,-1}损失函数推导 2.1 似然函数 2.2 损失函数 1.标签为{0,1}损失函数推导 参考资料:本部分资料来自这个链接 网上搜到的多数 ...

  6. 损失函数:逻辑回归损失函数 推导简记

    这里只推导逻辑回归的损失公式. 假设函数 hθ(x)=11+e−θTx(假设函数)h_\theta(x) = \frac{1}{1+e^{-\theta^Tx}} \tag{假设函数} hθ​(x)= ...

  7. 逻辑回归损失函数推导及求导

    优点 实现简单: 分类时计算量非常小,速度很快,存储资源低: 缺点 容易欠拟合,一般准确度不太高 只能处理两分类问题(在此基础上衍生出来的softmax可以用于多分类),且必须线性可分 损失函数 逻辑 ...

  8. 2.3 logistic 回归损失函数

    为了训练www和bbb,我们需要定义一个损失函数. y^(i)=σ(wTx(i)+b)\hat{y}^{(i)} = \sigma(w^Tx^{(i)}+b)y^​(i)=σ(wTx(i)+b) Gi ...

  9. 逻辑回归损失函数推导

最新文章

  1. javascript晚绑定_JavaScript的应用,调用和绑定通过托管野餐来解释
  2. JQuery 的部分高级语法
  3. 转:STL:string 大小(Size)和容量(Capacity)
  4. java class is frozen_利用javassit简单操作class文件 1
  5. 递归函数斐波那契数列python_使用Python函数递归实现斐波那契数列时为什么运行速度很慢?...
  6. 深入理解Docker Volume(一)
  7. oracle文件系统挂载点,挂载和取消挂载 Oracle Solaris 文件系统
  8. sdr 软件_购买软件定义无线电(SDR)还是传统无线电台?|追求欲望无止境
  9. Java实现xlsx文件下载和文件上传
  10. python修改ppt的字体和颜色_ppt-页面大小和颜色更改
  11. jsp页面hidden的诡异
  12. mining.subscribe与initiate_stratum函数
  13. 我在创业游戏公司的一年
  14. 变分不等式matlab,变分不等式
  15. FCOSv2:原作的扩展版本,小修小改,性能高达50.4AP | IEEE T-PAMI 2020
  16. Python ord函数
  17. 批量将txt文件转为excel文件
  18. 计算机屏幕尺寸不是全屏,为什么把电脑显示器分辨率调成1366X768后网页不能全屏显示呢?...
  19. vue自定义指令---输入框禁止输入特殊字符
  20. 安工大计算机学院老师,安徽工业大学计算机科学与技术学院导师教师师资介绍简介-张学锋...

热门文章

  1. 转:模糊的雅黑字体及解决方法
  2. 2020年电工(初级)考试及电工(初级)实操考试视频
  3. java js websocket_java js实现Websocket通讯实例
  4. 树莓派Odroid等卡片式电脑上搭建NAS教程系列5-Samba服务器安装
  5. 196. 删除重复的电子邮箱
  6. 【笔试面试】简单总结笔试和面试中的海量数据问题
  7. ab(Apache Bench)命令详解以及压力测试模拟
  8. ZOJ3635 Cinema in Akiba
  9. 刚开的水果店进货多少种水果,水果店首次进货多少合适
  10. dnfdpl服务器维护,DNF:心悦DPL自动兑换奖励代码,彻底解放双手