美文网首页
【逻辑回归】

【逻辑回归】

作者: 阿瑟琴 | 来源:发表于2019-07-27 17:38 被阅读0次

一、代价函数

我们希望获得凸(convex)函数,这样的函数有更好的收敛性。因此我们不能直接使用之前线性回归用的代价函数。


逻辑回归代价函数

当y=1时,有:h→1,cos→0
当y=0时,有:h→0,cos→0
h→y,cos→0

二、代价函数的一般形式与梯度下降

代价函数

上面的形式不够简洁,因为y只有0和1两个取值,我们可以换个形式,把y引入代价函数。
cost(h,y)= -y log(h) - (1-y) log(1-h)
当y=1时,前一项系数为1,后一项系数为0;
当y=0时,前一项系数为0,后一项系数为1。
再考虑m个样本,代价函数的形式如下:

逻辑回归代价函数的一般形式
这样就是一个标准的形式了,让我们最小化代价函数来确定参数Θ。

梯度下降

  • 既然我们已经知道了代价函数的表达式,我们可以继续用梯度下降的方法。
  • 当我们计算代价函数的偏导时,可以发现形式与线性回归时的是一样的,都是Σ(h-y)x,不过h的形式已经变了。
  • 判断学习速率α是否合适的方法也是一样的,也即随着迭代次数看代价函数是否以合适的速度减小。

三、高级优化算法

优化算法都是解决这样一个问题:我们已知代价函数J,想要找到θ最小化J。在这种问题中,只要给定θ,我们就可以计算J(θ)和J(θ)的对θj的偏导。
梯度下降法只是一种优化算法。优化算法还包括:

  • 共轭梯度法
  • BFGS
  • L-BFGS

这些高级优化算法不需要人为去调整learning rate,也通常收敛得更快,但是他们比较复杂。

在octave中我们调用fminunc()进行高级优化

相关文章

  • 机器学习day7-逻辑回归问题

    逻辑回归 逻辑回归,是最常见最基础的模型。 逻辑回归与线性回归 逻辑回归处理的是分类问题,线性回归处理回归问题。两...

  • ML03-逻辑回归(下部分)

    本文主题-逻辑回归(下部分):逻辑回归的应用背景逻辑回归的数学基础逻辑回归的模型与推导逻辑回归算法推导梯度下降算法...

  • ML02-逻辑回归(上部分)

    本文主题-逻辑回归(上部分):逻辑回归的应用背景逻辑回归的数学基础逻辑回归的模型与推导逻辑回归算法推导梯度下降算法...

  • 逻辑回归模型

    1.逻辑回归介绍2.机器学习中的逻辑回归3.逻辑回归面试总结4.逻辑回归算法原理推导5.逻辑回归(logistic...

  • Task 01|基于逻辑回归的分类预测

    知识背景 关于逻辑回归的几个问题 逻辑回归相比线性回归,有何异同? 逻辑回归和线性回归最大的不同点是逻辑回归解决的...

  • 11. 分类算法-逻辑回归

    逻辑回归 逻辑回归是解决二分类问题的利器 逻辑回归公式 sklearn逻辑回归的API sklearn.linea...

  • 机器学习100天-Day4-6逻辑回归

    逻辑回归(Logistic Regression) 什么是逻辑回归 逻辑回归被用于对不同问题进行分类。在这里,逻辑...

  • SKlearn_逻辑回归小练习

    逻辑回归 逻辑回归(Logistic regression 或logit regression),即逻辑模型(英语...

  • R glm

    R 逻辑回归 R 怎么做逻辑回归

  • 逻辑斯蒂回归在二分类中的应用

    逻辑回归简介 逻辑斯蒂回归(logistic regression,又称“对数几率回归”)是经典的分类方法。逻辑斯...

网友评论

      本文标题:【逻辑回归】

      本文链接:https://www.haomeiwen.com/subject/ghyerctx.html