分享好友 行情首页 行情分类 切换频道
深度学习入门——Mini-batch、Momentum与Adam算法
2024-12-27 12:38  浏览:56

学习记录自:deeplearning.ai-andrewNG-master

1.1 常用优化算法
在机器学习或深度学习中,一般采取梯度下降对参数进行优化更新,本文主要讨论Mini-Batch算法、Momentum算法、RMSprop以及Adam算法。
1.2 为什么要改进梯度下降
对于一个数据量适中的数据集而言,可以直接利用梯度下降或者随机梯度下降(Stochastic Gradient Descent)。此时在整个训练集进行梯度下降优化不会消耗太多的时间,效率也不会受太大影响。
但是在深度学习中,往往有巨大的数据样本,如果这种情况下,依然对整个样本数据集进行梯度下降,那么整个训练速度很非常慢。以上算法针对此问题进行了探索,提出更合理的梯度下降优化方法。

2.1 Mini-Batch梯度下降
对非常庞大的数据样本进行整个数据集梯度下降往往耗时耗力,Mini-Batch梯度下降算法很好的解决了这个问题。主要思路在于对庞大的数据集进行样本划分,把原本特别大的数据样本随机划分为一个个的小样本集,其中每个小样本集中含有数量相同的样本个数。再分别对每个小样本集进行训练,实施梯度下降。样本划分的操作涉及Shuffle和Partition。

Mini-batch梯度下降法因为样本划分的原因,每个样本集的梯度下降不一定会始终朝着损失函数最小化的方向迭代,所以噪声会更大,但整体趋势也是趋于损失函数最优化。
另外对于Mini-batch算法,如何选择mini-batch-size也是一个问题,根据相关实验与经验,一般的在样本集不超过2000个时,选择一般梯度下降即可。当样本集超过2000个时,经典的mini-batch-size为64、128、256、512等。

2.2 Momentum与RMSprop
从刚刚Mini-batch梯度下降法的损失函数迭代图来看,它的收敛速率并不是特别好,并且优化时存在数值振荡,为了减小优化时的震荡,提出了动量梯度下降法(Momentunm)。
动量梯度下降算法实际上是用了指数加权平均的原理,在讨论Momentum与RMSprop之前,先对指数加权平均进行说明。

分母中的 eplison,是为了防止出现除零情况而增加的一个小量,另外alpha 和beta 都是超参数。

图 9 Momentum算法模型分类效果

3.2 Adam算法效果
Adam算法损失函数迭代图和模型分类效果如下图所示

图 11 Adam算法模型分类效果

3.3 对比分析
从结果来看Adam明显胜过Mini-batch和Momentum。如果在简单的数据集上运行,那么这三种方法都将产生非常好的结果。但是,Adam收敛得更快。Adam的优势包括:相对较低的内存要求,即使很少调整超参数,通常也能很好地工作。

本文所用到的代码如下

 

#利用Momentum 进行梯度下降 参数更新

 

Adam算法代码

 

模型整合

    以上就是本篇文章【深度学习入门——Mini-batch、Momentum与Adam算法】的全部内容了,欢迎阅览 ! 文章地址:http://w.yusign.com/quote/7552.html 
     行业      资讯      企业新闻      行情      企业黄页      同类资讯      网站地图      返回首页 述古往 http://w.yusign.com/mobile/ , 查看更多   
最新新闻
百度竞价排名常见问题
1、什么是竞价排名服务? 百度竞价排名,是一种按效果付费的网络推广方式。用少量的投入就可以给企业带来大量潜在客户,有效提升
支持微信新规!抖音跳转微信的几种方法
微信外链是指其他用户在从app端到微信端上的分享链接。一般在抖音或快手等其他app终端共享内容时,只需一键复制连接到微信,即可
江苏省高校推动“人工智能+”专业体系建设 助力智能时代人才培养
近日,江苏省教育厅发布了人工智能赋能专业建设行动方案,旨在推动高校特别是本科院校围绕国家及地方经济社会发展的需求,构建一
创业复盘:Ai Pin 失败,8 亿美元估值的 Humane 如何走到这一步?
从媒体评测的轰炸式差评来看,Ai Pin 在某种意义上算是「失败」了。2017 年,Bethany Bongiorno 和 Imran Chaudhri 二人离开了苹
高效打造与推广来宾网站的全方位攻略
全方位解析高效建设与推广来宾网站的关键步骤:从市场调研、网站规划、用户体验设计,到内容优化、搜索引擎优化、社交媒体营销,
漫蛙漫画2024
漫蛙漫画2024是一款非常高质量的漫画阅读软件,不同的漫画都可以自由的进行选择和阅读,了解更多新的漫画信息,直接就可以保存到
惠州电流表99T1 50/1用途+2025排名一览
惠州电流表99T1 50/1用途+2025排名一览 1. 产品概述 - WSK - S-(TH)智能温湿度控制器是一种能够对环境温湿度进行精确监测和控制
生成式AI产品究竟怎么做?硅谷、百度、腾讯、WPS等40+大咖齐支招!
提到程序员与产品经理,你会想到什么?程序员常为产品经理的天马行空感到头疼,而产品经理则期待技术团队迅速实现创意。这种既依
天翼云电脑(公众版)是不是和正常电脑用起来一样的?
天翼云电脑(公众版)是否支持多终端登录?什么是异常登录?有哪些异常登录?异地登录是否一定是异常登录?天翼云电脑(公众版)
巨量本地推提升学历私信推广广告怎么开户
在当前信息化快速发展的时代,教育需求与日俱增,尤其是提升学历的需求呈现出明显增长趋势。针对这一市场需求,越来越多的企业选
本企业新闻
推荐企业新闻
发表评论
0评