当前位置: 首页 > wzjs >正文

图库素材网站模板东莞网络推广营销

图库素材网站模板,东莞网络推广营销,互联网推广计划,备案时网站服务内容文章目录梯度爆炸,梯度消失鞍点问题局部最小问题解决策略初始化参数策略Mini梯度下降法如何选择合适的梯度下降算法的优化学习率衰减梯度爆炸,梯度消失 在梯度函数上出现的以指数级递增或递减的情况分别被称为梯度爆炸,梯度消失 这个写的很清…

在这里插入图片描述

文章目录

  • 梯度爆炸,梯度消失
  • 鞍点问题
  • 局部最小问题
  • 解决策略
    • 初始化参数策略
    • Mini梯度下降法
      • 如何选择合适的
    • 梯度下降算法的优化
    • 学习率衰减

梯度爆炸,梯度消失

在梯度函数上出现的以指数级递增或递减的情况分别被称为梯度爆炸,梯度消失
这个写的很清楚
梯度消失和梯度爆炸

鞍点问题

在这里插入图片描述

在鞍点附近,基于梯度的优化算法(几乎目前所有的实际使用的优化算法都是基于梯度的)会遇到较为严重的问题:
鞍点处的梯度为零,鞍点通常被相同误差值的平面所包围(这个平面又叫Plateaus,Plateaus是梯度接近于零的平缓区域,会降低神经网络学习速度),在高维的情形,这个鞍点附近的平坦区域范围可能非常大,这使得SGD算法很难脱离区域,即可能会长时间卡在该点附近(因为梯度在所有维度上接近于零)。

在SGD中可能第n个样本使其脱离鞍点,但由于鞍点附近的平坦区域范围可能非常大,导致损失函数值梯度非常小,从而使后续样本的训练使其在鞍点附近波动

局部最小问题

在这里插入图片描述

因为训练样本多,所以总有很多样本可以使其摆脱局部最小

解决策略

初始化参数策略

  • 初始化参数,权重随机,使其不相等

  • 在tanh中,权重尽量小使其数值在原点附近,梯度大,变化更明显
    在这里插入图片描述

Mini梯度下降法

  • Batch(批量):Batch 是指将整个训练数据集作为一个大批量进行训练。在每次迭代时,模型使用整个训练数据集的样本进行前向传播、计算损失和反向传播,然后根据这些样本的梯度更新模型的参数。相比于 mini-batch,使用 batch 的训练过程可能会占用更多的内存和计算资源,因为需要同时处理整个数据集。

  • Mini-batch(小批量):Mini-batch 是指从训练数据集中选择的较小的数据子集。在训练模型时,通常将整个训练数据集划分为多个 mini-batch。每个 mini-batch 包含一定数量的训练样本,通常是2的幂次方,例如 32、64 或 128。模型使用每个 mini-batch 的样本来进行前向传播、计算损失和反向传播,然后根据这些样本的梯度更新模型的参数。使用 mini-batch 的主要目的是减少计算开销和内存占用,冲分利用计算资源,提高训练的效率。

  • 随机梯度下降(Stochastic Gradient Descent, SGD)
    batch_size=1,由于失去了GPU并行计算,所以计算慢

epoch含义

  • Batch, Mini-batch,随机梯度下降对比
特性Batch GDMini-Batch GDSGD
梯度计算全数据集小批量样本单样本
更新频率每epoch一次每batch一次每样本一次
内存需求极高中等极低
收敛速度最快(初期)
梯度噪声中等极高
收敛稳定性稳定适中震荡
硬件利用率高(GPU并行)

现代深度学习实践:95%+场景使用Mini-Batch(批次大小32-512),仅在极小数据集或理论研究中使用Batch方法。

  • 损失函数值变化
    在这里插入图片描述
    随机梯度下降的噪声比mini-batch更大(波动更多)

在这里插入图片描述

因此,选择一个合适的大小进行 Mini-batch 梯度下降,可以实现快速学习,也应用了向量化带来的好处,且成本函数的下降处于前两者之间。

如何选择合适的

  • 如果训练样本的大小比较小,如m≤2000时,选择batch梯度下降法;

  • 如果训练样本的大小比较大,选择Mini-Batch梯度下降法。为了和计算机的信息存储方式相适应,代码在mini-batch大小为2的幂次时运行要快一些。典型的大小为26,27,28,29,mini-batch的大小要符合CPU/GPU内存。

  • Mini-Batch通常是更合适的

梯度下降算法的优化

学习率衰减

http://www.dtcms.com/wzjs/228921.html

相关文章:

  • 企业网站开发用什么语言写seo优化人员
  • 厦门专业做网站seo点击排名器
  • 山东电子商务网站建设seo专业课程
  • 眉山招聘网站建设周口网站建设公司
  • 厦门网站模板线上推广是什么工作
  • 主流动态网站开发语言大数据营销案例
  • 江门市网站建设最新重大新闻
  • 点石家装全包价格最新宁波网站关键词优化公司
  • 深圳网络排名优化成都网站排名生客seo怎么样
  • 高端企业网站建设流程百度seo搜索
  • 赛扶做网站建设公司网站大概需要多少钱?
  • 丹东做网站公司怎么做自己的网站
  • 政府网站wap门户建设方案自己建网站详细流程
  • 怎么把自己做的网站放到网上怎样创建网站或者网址
  • 武汉做网站便宜公司哪家好辽源seo
  • 中国空间站叫什么名企业查询免费
  • 做网站用什么前端框架廊坊关键词优化排名
  • 韩国美食做视频网站有哪些dw网站制作
  • 一般做网站是用什么程序做的无锡网站优化公司
  • 做网站客户总是要退款2021年网络十大关键词
  • 电商网站设计工作内容网站首页模板
  • 做网站用什么样的电脑百度seo原理
  • 福田欧曼服务站电话培训优化
  • 毕业设计难度适中的网站开发项目题目cps推广是什么意思
  • 盐城代运营网站推广seo方法
  • 学网站建设课程人工智能培训
  • 基础做网站的小结广告类的网站
  • 做视频的网站那几个盈利了google谷歌搜索引擎入口
  • 网站配色案例百度网站链接
  • 如何建立网站站点郑州专业seo首选