首页 > 其他分享 >#Datawhale X 李宏毅苹果书 AI夏令营#3.1&3.2局部极小值与鞍点&批量和动量

#Datawhale X 李宏毅苹果书 AI夏令营#3.1&3.2局部极小值与鞍点&批量和动量

时间:2024-09-01 21:21:51浏览次数:11  
标签:批量 AI 李宏毅 局部 Datawhale 动量 梯度 极小值 鞍点

本章介绍深度学习常见的概念,主要包括3.1局部极小值与鞍点;3.2批量和动量。

知识点讲解:

3.1局部极小值和鞍点

我们在做优化的时候,有时候会发现随着参数不断更新,函数的损失值却不再下降的现象,但这个优化结果离我们想要的理想值还差距很大。

这是什么原因呢?接下来我们就研究这个问题。

局部极小值:

我们先看数学定义:在一个多变量函数中,如果存在某个点,在该点附近的所有其他点的函数值都大于等于该点的函数值,则该点称为一个局部极小值点。局部极小值的梯度为零(即导数为零),但梯度为零的点不一定是极值点。海森矩阵正定。

鞍点:

数学定义:对于一个多变量函数,如果存在一个点,在某些方向上它是局部最小值,在其他方向上则是局部最大值,那么这个点就被称为鞍点。鞍点处的梯度也为零,但其海森矩阵既不是正定也不是负定,通常含有正的和负的特征值。鞍点可以想象成一个马鞍的形状。可以参考下图:

如何判断一个梯度为零的点是极值点还是鞍点:

1)梯度,鞍点和极值点的梯度都为零,所以无法通过梯度来判断;

2)海森矩阵,我们可以利用函数的二阶条件即海森矩阵来判断。如果海森矩阵正定或负定,那么这个点就是极小值点或者极大值点;如果海森矩阵的特征值既有正值又有负值,即既不是正定又不是负定,那么可以判断该点是鞍点。

逃离鞍点的方法:

逃离鞍点是优化算法面临的重要挑战之一,尤其在处理非凸函数时更为显著。鞍点并没那么可怕。为什么呢?低维度空间中的局部极小值点,在更高维的空间中,实际是鞍点。这就好办了,如果在二维空间中无路可走,那么在更高维的空间里面是不是有可行的路径呢?答案是肯定的。多数的时候,我们训练到一个梯度 很小的地方,参数不再更新,往往只是遇到了鞍点。

3.2批量和动量

批量:

定义:批量(batch size),是指在训练神经网络时,每次计算梯度和更新参数时所使用的样本数量。。在深度学习中,数据集通常会被划分为多个小批次,每个批次包含一定数量的样本。批量是一个超参数,是可以手动调整的。通常也是需要我们根据数据量的不同来调参的。

批量大小对梯度下降法的影响

批量梯度下降:1)批量梯度下降每次迭代的计算量大;2)批量梯度下降每次更新更稳定、更 准确;

在考虑并行计算的情况下,批量梯度下降的花费的时间不一定更长。只有在批量很大的情况下超出GPU 并行计算极限的时候,需要花费的时间才会比小批量梯度下降时间长。

小批量梯度下降:1)单次迭代的计算量小,但每个epoch内需要更新的参数次数增加;2)梯度更新的方向有噪声;

实际上有噪声的梯度反而可能可以帮助训练,一个可能的解释是因为噪声有助于跳出局部极小值。

这个是优化的问题,大的批量大小优化可能会有问题,小的批量大小优化的结果反而是比较好的。

小的批量也对测试有帮助。

“大的批量大小会让我们倾向于走到“峡谷”里面,而小的批量大小倾向于让我们走到“盆地” 里面。小的批量有很多的损失,其更新方向比较随机,其每次更新的方向都不太一样。即使 “峡谷”非常窄,它也可以跳出去,之后如果有一个非常宽的“盆地”,它才会停下来。”

总之,批量大小是需要调整的超参数。批量大小的选择是一个权衡的过程,需要根据具体的硬件资源、训练目标以及模型特性来进行决策。

动量:

动量是一个来源于物理学的概念。在物理学中,动量和惯性息息相关。

机器学习领域,我们引入了动量这个概念,用来改进梯度下降算法。动量法(momentum method)是另外一个可以对抗鞍点或局部最小值的方法。动量方法通过在梯度下降过程中加入历史梯度的方向信息,以加速收敛过程,并帮助模型更快地达到全局最优解或较好的局部最优解。

引入动量后,我们每次在更新参数时,不仅考虑当前点的梯度的反方向,同时还要考虑前一步的移动方向。每次更新时,都会先计算出新的动量向量,然后使用这个向量和当前的负梯度来一起更新模型参数。

动量方法的优点:1)加速收敛,在梯度方向变化不大的情况下,可以更快的沿着梯度方向前进;2)平滑更新,因为考虑了历史梯度的影响,所以动量可以减少训练中的振荡,平滑参数更新过程;3)较大的动量可以帮助模型越过一些较浅的局部最小值,从而找到更优解。

动量系数的选择:通常我们选择动量系数 β 取值在 0.8 到 0.999 之间,常见值为 0.9。

喜欢的小伙伴收藏点赞关注吧。

标签:批量,AI,李宏毅,局部,Datawhale,动量,梯度,极小值,鞍点
From: https://blog.csdn.net/fzyz123/article/details/141610752

相关文章

  • 2024 International Conference on Artificial Intelligence and Digital Management
    文章目录一、会议详情二、重要信息三、大会介绍四、出席嘉宾五、征稿主题六、咨询一、会议详情二、重要信息大会官网:https://ais.cn/u/vEbMBz提交检索:EICompendex、IEEEXplore、Scopus大会时间:2024年9月20-22日大会地点:中国-南京三轮截稿:2024年9月14日三、大会......
  • Datawhale X 李宏毅苹果书 AI夏令营-跟李宏毅学深度学习(入门)Task3笔记
    目录一、机器学习框架&实践攻略1.总览2.训练误差较大时:    1.模型偏差    2. 优化问题3.训练误差较小时:    1.测试误差较小:    2.测试误差较大:            1.过拟合    2.不匹配一、机器学习框架&实......
  • ai视频智能识别系统
    ai视频智能识别系统安全技术的快速,视频监管系统正向着更智能化、更主动的角度发展趋势,ai视频智能识别系统的使用也愈来愈多。ai视频智能识别系统的发展趋势,智能监控摄像机愈来愈运用于多种情景。智能视频监管系统不但具备高像素的图片品质,并且适用智能剖析和智能识别。与传统的的......
  • 来了,HelpLook接入GPT4o-mini,OpenAI大动作!如何巧妙运用AI新功能?
    上月,OpenAI推出了其最新人工智能模型——GPT-4oMini。作为当前较为实用的小型模型,GPT-4oMini旨在大幅拓展AI应用领域,同时显著降低开发成本。每百万输入tokens仅需15美分,输出tokens为60美分,远低于先前的GPT-3.5Turbo。HelpLook率先接入GPT-4oMini大模型,为大家带来福利。......
  • 7 个热门的 AI 视频生成工具介绍
    AI视频生成领域最近的发展简直是突飞猛进,让人目不暇接啊! 就在前不久,OpenAI推出的Sora震惊了整个科技圈。但是,惊喜不止于此,国产的AI视频工具“可灵”据说已经在某些方面超越了Sora,这真是让人兴奋不已! AI视频生成技术的发展速度之快,应用范围之广,真的让人感叹。从内......
  • Datawhale X 李宏毅苹果书 AI夏令营 深度学习入门笔记02
    目录一、学习资料二、学习笔记(一)线性模型1、考虑周期性2、修改模型(二)模型变形之分段线性曲线1、分段线性直线2、分段线性曲线的图像和表达式(机器学习第一步:写出带有未知数的函数)(1)如何构成(2)如何表达(3)如何改进3、分段线性曲线的损失(机器学习第二步:定义损失)4、分段......
  • Datawhale X 李宏毅苹果书 AI夏令营 深度学习进阶笔记02
    目录一、学习资料二、学习笔记(一)自适应学习率(adaptivelearningrate)1、什么是+为什么要用2、三种自适应学习率方法(1)AdaGrad(AdaptiveGradient)(2)RMSprop(RootMeanSquaredpropagation)(3)Adam(Adaptivemomentestimation)(二)学习率调度(learningratescheduling)1、为什么......
  • 河道AI智能视频分析识别系统
    河道AI智能视频分析识别系统智能检测方式,智能检测分析河道两边意外违反规定问题,确保人民人身安全问题,河道AI智能视频分析识别系统在初期处理伤害安全性的问题,保证水环境生态安全和人民生命安全安全性,使人和水的影响做到和睦情况,使不足的水源为社会经济的协调发展作为长期性适用,为......
  • 面完阿里 AIGC 大模型算法岗,心态崩了。。。
    最近这一两周看到不少互联网公司都已经开始秋招提前批了。不同以往的是,当前职场环境已不再是那个双向奔赴时代了。求职者在变多,HC在变少,岗位要求还更高了。最近,我们又陆续整理了很多大厂的面试题,帮助一些球友解惑答疑,分享技术面试中的那些弯弯绕绕。合集:《大模型面试宝......
  • 人工智能100个AI术语
    你好,我是三桥君人工智能(AI)技术的快速发展正深刻地改变着我们的世界。作为产品经理,深入了解并掌握AI的最新动态与技术是保持竞争力的关键。然而,对于多数人而言,涉猎专业的AI知识并非易事。鉴于此,我萌生了推动这一学习过程的想法。为此,三桥君整理了一套包含100个AI术语的资料......