梯度下降法的三种形式BGD、SGD以及MBGD

阅读目录


1. 批量梯度下降法BGD

2. 随机梯度下降法SGD

3. 小批量梯度下降法MBGD

4. 总结

在应用机器学习算法时,我们通常采用梯度下降法来对采用的算法进行训练。其实,常用的梯度下降法还具体包含有三种不同的形式,它们也各自有着不同的优缺点。

下面我们以线性回归算法来对三种梯度下降法进行比较。

一般线性回归函数的假设函数为:

对应的能量函数(损失函数)形式为:

下图为一个二维参数(

)组对应能量函数的可视化图:

批量梯度下降法BGD

批量梯度下降法(Batch Gradient Descent,简称BGD)是梯度下降法最原始的形式,它的具体思路是在更新每一参数时都使用所有的样本来进行更新,

其数学形式如下:

(1) 对上述的能量函数求偏导:

(2) 由于是最小化风险函数,所以按照每个参数θ的梯度负方向来更新每个θ:

具体的伪代码形式为:

从上面公式可以注意到,它得到的是一个全局最优解,但是每迭代一步,都要用到训练集所有的数据,如果样本数目m很大,那么可想而知这种方法的迭代速度!所以,这就引入了另外一种方法,随机梯度下降。

优点:全局最优解;易于并行实现;

缺点:当样本数目很多时,训练过程会很慢。

从迭代的次数上来看,BGD迭代的次数相对较少。其迭代的收敛曲线示意图可以表示如下:

随机梯度下降法SGD

由于批量梯度下降法在更新每一个参数时,都需要所有的训练样本,所以训练过程会随着样本数量的加大而变得异常的缓慢。随机梯度下降法(Stochastic Gradient Descent,简称SGD)正是为了解决批量梯度下降法这一弊端而提出的。

将上面的能量函数写为如下形式:

利用每个样本的损失函数对θ求偏导得到对应的梯度,来更新θ:

具体的伪代码形式为:

随机梯度下降是通过每个样本来迭代更新一次,如果样本量很大的情况(例如几十万),那么可能只用其中几万条或者几千条的样本,就已经将θ迭代到最优解了,对比上面的批量梯度下降,迭代一次需要用到十几万训练样本,一次迭代不可能最优,如果迭代10次的话就需要遍历训练样本10次。但是,SGD伴随的一个问题是噪音较BGD要多,使得SGD并不是每次迭代都向着整体最优化方向。

优点:训练速度快;

缺点:准确度下降,并不是全局最优;不易于并行实现。

从迭代的次数上来看,SGD迭代的次数较多,在解空间的搜索过程看起来很盲目。其迭代的收敛曲线示意图可以表示如下:

小批量梯度下降法MBGD

有上述的两种梯度下降法可以看出,其各自均有优缺点,那么能不能在两种方法的性能之间取得一个折衷呢?即,算法的训练过程比较快,而且也要保证最终参数训练的准确率,而这正是小批量梯度下降法(Mini-batch Gradient Descent,简称MBGD)的初衷。

MBGD在每次更新参数时使用b个样本(b一般为10),其具体的伪代码形式为:

总结

Batch gradient descent: Use all examples in each iteration;

Stochastic gradient descent: Use 1 example in each iteration;

Mini-batch gradient descent: Use b examples in each iteration.

链接:

https://www.cnblogs.com/maybe2030/p/5089753.html

(0)

相关推荐

  • 十行代码让你的单机“影分身”,分布式训练速度快到飞起

    工程师:"在你辉煌的时刻,让我为你唱首歌,我的好兄弟,心里有苦你对我说." 计算机:"哥啊,那我可就说了,我是真的苦啊,现在一个模型动辄好几亿参数,数据集也是大的吓人,兄 ...

  • DL一(ML基础知识)

    基础知识ML 在进行深度学习前,根据学习网站的建议,首先学习机器学习的基础课程,学习资料主要是Andrew讲的ShortVideo,网址:http://openclassroom.stanford.e ...

  • 【调参实战】那些优化方法的性能究竟如何,各自的参数应该如何选择?

    大家好,欢迎来到专栏<调参实战>,虽然当前自动化调参研究越来越火,但那其实只是换了一些参数来调,对参数的理解和调试在机器学习相关任务中是最基本的素质,在这个专栏中我们会带领大家一步一步理解 ...

  • 中医临床用药的三种形式

    长期以来,中医的临床用药一直存在着三种形式,即辨病.辨证与辨症用药,体现了从不同角度对疾病本与标的治疗.兹对此加以梳理分析. 辨病用药 中医辨病治疗的历史非常悠久.<五十二病方>及< ...

  • 临床用药的三种形式

    朱光 河南中医药大学 长期以来,中医的临床用药一直存在着三种形式,即辨病.辨证与辨症用药,体现了从不同角度对疾病本与标的治疗.兹对此加以梳理分析. 辨病用药 中医辨病治疗的历史非常悠久.<五十二 ...

  • 假努力的三种形式

    拒绝假努力 假努力的三种形式: ①一遇到问题,就求助 真的勇士,敢于直面难题. 遇到难题的时候,可以翻教材.找教辅书,在解决问题的时候勤加思考,实在不济再找老师来解决这道难题. 而假努力的孩子只会找人 ...

  • 京剧师徒相传的三种形式

    长按二维码,即可购买 京剧师徒相传的三种形式 作者:高勤 投师学艺 投师学艺是京剧人才培养的最原始.最基本的途径.这种教育方式, 为京剧艺术培养出一大批承继者, 其中有不少都是京 剧表演史上赫赫有名的 ...

  • 土地招拍挂出让须知的三种形式

    作者: 土地招标拍卖挂牌出让须知的编制 编制招标拍卖挂牌出让须知,是招标拍卖挂牌出让工作的一项重要内容.出让须知应当着重说明本次招标拍卖挂牌出让的基本程序,竞投人或竞买人应遵循的规定和承诺的义务,招标 ...

  • 机构的日内回转T 0交易操作三种形式

    2017-08-30拾荒网 编辑:红星闪闪照我去炒股

  • 思维方法库定律之七:思维加工三种形式定律

    思维方法库定律之七:思维加工三种形式定律   思维方法库进行思维加工产生思维结果,一般表现形式为三种形式:一次性的思维碰撞.一个接一个的多次思维接力.各种思维方法围绕一个问题进行思维会战. 你是否掌握 ...

  • 北美高中留学作业三种形式

    许多中国高中生初进入北美高中或者大学时,感觉在论文写作方面存在一些困难,这是因为中美高中生在写作锻炼方面存在一定的差异:国内高中生在阶段学习时主要完成形式较固定的命题议论文,北美高中生则需要完成一些比 ...

  • 「套利思维」套利生命周期的三种形式

    一.第一种是常见的周期性动态平衡 越是高度市场化的产品,就越会灵敏的进行周期性的动态平衡 比如说十年前的中国养猪业和目前的港股打新: 供不应求--供过于求--供不应求 十年前养猪行业,养猪主要的份额在 ...