美文网首页
2018-12-15逻辑回归 高级优化

2018-12-15逻辑回归 高级优化

作者: 奈何qiao | 来源:发表于2018-12-15 17:02 被阅读0次

高级优化

“共轭梯度”,“BFGS”和“L-BFGS”是更复杂,更快速的优化θ的方法,可用于代替梯度下降。 但是建议不要自己编写这些更复杂的算法(除非是数值计算方面的专家),而是使用库,因为它们已经过测试和高度优化。 Octave提供它们这些优化库。

优化算法

 

这些优化算法的一种思路是给出计算导数项和代价函数的方法,你可以认为算法有一个智能的内部循环,而且事实上他们确实有一个智能的内部循环,称为线性搜索(line search)算法,它可以自动尝试不同的学习速率 α 并自动选择一个好的学习速率 α。 因此它甚至可以为每次迭代选择不同的学习速率,那么你就不需要自己选择。这些算法实际上在做更复杂的事情,不仅仅是选择一个好的学习速率,所以它们往往最终收敛得远远快于梯度下降。

然后我们可以使用octave的“fminunc()”优化算法以及“optimset()”函数,该函数创建一个包含我们要发送到“fminunc()”的选项的对象。

我们给函数“fminunc()”我们的成本函数,我们的θ值的初始向量,以及我们事先创建的“options”对象。

fminunc()函数 成本函数

相关文章

  • 2018-12-15逻辑回归 高级优化

    高级优化 “共轭梯度”,“BFGS”和“L-BFGS”是更复杂,更快速的优化θ的方法,可用于代替梯度下降。但是建议...

  • ml-高级优化

    目标: 利用高级优化方法和优化概念,使梯度下降进行逻辑回归的速度大大提高,使得算法更加适合解决特征量数目庞大的大型...

  • 机器学习分享——逻辑回归推导以及 numpy 的实现

    逻辑回归基本概念 什么是逻辑回归?逻辑回归就是这样的一个过程:面对一个回归或者分类问题,建立代价函数,然后通过优化...

  • 对逻辑回归的看法

    在机器学习中,线性回归与逻辑回归的形式简单,却蕴含着一些重要思想;逻辑回归模型也是线性回归模型的非线性高级映射,具...

  • chap.3

    逻辑回归 高级方法 多元分类情况,转换成二分法,1vs all 梯度下降还是要在温习下,代价函数 逻辑回归

  • 12.支持向量机SVM(Support Vector Machi

    第七周 支持向量机SVM - Lecture 12 逻辑回归(logistic regression)的优化:逻...

  • 全面解析并实现逻辑回归(Python)

    本文以模型、学习目标、优化算法的角度解析逻辑回归(LR)模型,并以Python从头实现LR训练及预测。 一、逻辑回...

  • 机器学习(六)——支持向量机

    一、支持向量机的一般原理 支持向量机跟逻辑回归比较像。可以说,支持向量机是逻辑回归的一种优化或者扩展。因此,虽然说...

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

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

  • AI面试题第一弹(神经网络基础)

    刷题来准备面试。 一、手推逻辑回归 逻辑回归优化为什么用最大似然估计而不用最小二乘法? 最小二乘是非凸的,最大似然...

网友评论

      本文标题:2018-12-15逻辑回归 高级优化

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