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

哪里找网站开发团队定制高端网站

哪里找网站开发团队,定制高端网站,中国工商银行app下载,html5旅游网站模板深度学习#xff1a;梯度裁剪的理解 梯度裁剪简介设置范围值裁剪通过 L2 范数裁剪 附 在深度学习领域#xff0c;梯度裁剪是一个常用的技巧#xff0c;用于防止梯度过小或过大。下面简单介绍一下 梯度裁剪的原理与方法。 梯度裁剪简介 在深度学习模型的训练过程中#xf… 深度学习梯度裁剪的理解 梯度裁剪简介设置范围值裁剪通过 L2 范数裁剪 附 在深度学习领域梯度裁剪是一个常用的技巧用于防止梯度过小或过大。下面简单介绍一下 梯度裁剪的原理与方法。 梯度裁剪简介 在深度学习模型的训练过程中通过梯度下降算法更新网络参数。一般地梯度下降算法分为前向传播和反向更新两个阶段。 在前向传播阶段输入向量通过各层神经元的计算得到输出向量假设网络可以用一个抽象函数 f f f表示则公式为 KaTeX parse error: No such environment: equation at position 8: \begin{̲e̲q̲u̲a̲t̲i̲o̲n̲}̲ y f(x) \end{… 在计算出网络的估计值后使用类似均方误差的方法计算出真值和估计值之间的差距即损失函数loss KaTeX parse error: No such environment: equation at position 8: \begin{̲e̲q̲u̲a̲t̲i̲o̲n̲}̲ loss \frac{1… 在反向更新阶段调整网络参数 θ \theta θ包括权重 W W W和偏差 b b b。为了更新网络参数首先要计算损失函数对于参数的梯度 ∂ l o s s ∂ θ \frac{\partial loss}{\partial \theta} ∂θ∂loss​然后使用某种梯度更新算法执行一步梯度下降以减小损失函数值。如下式 KaTeX parse error: No such environment: equation at position 8: \begin{̲e̲q̲u̲a̲t̲i̲o̲n̲}̲ \theta_{t1} … 注意从上式可以看出有时候减小学习率和梯度裁剪是等效的。 在上述训练过程中可能出现梯度值变得特别小或者特别大甚至溢出的情况这就是所谓的“梯度消失”和“梯度爆炸”这时候训练很难收敛 。梯度爆炸一般出现在由初始权重计算的损失特别大的情况大的梯度值会导致参数更新量过大最终梯度下降将发散无法收敛到全局最优。此外 随着网络层数的增加梯度爆炸的问题可能会越来越明显。考虑具有三层隐藏层网络的链式法则公式如果每一层的输出相对输入的偏导 1随着网络层数的增加梯度会越来越大则有可能发生 “梯度爆炸”。 KaTeX parse error: No such environment: equation at position 8: \begin{̲e̲q̲u̲a̲t̲i̲o̲n̲}̲ \frac{\partial… 当出现下列情形时可以认为发生了梯度爆炸两次迭代间的参数变化剧烈或者模型参数和损失函数值变为 NaN。 如果发生了 “梯度爆炸”在网络学习过程中会直接跳过最优解甚至可能会发散无法收敛所以有必要进行梯度裁剪防止网络在学习过程中越过最优解。梯度裁剪方式设置范围值裁剪和通过 L2 范数裁剪。 设置范围值裁剪 设置范围值裁剪方法简单将参数的梯度限定在一个范围内如果超出这个范围则进行裁剪大于阈值为上限阈值 max ⁡ \max max小于阈值为下限阈值 min ⁡ \min min但是阈值通常较难确定一个合适的。 KaTeX parse error: No such environment: equation at position 8: \begin{̲e̲q̲u̲a̲t̲i̲o̲n̲}̲ y\left\{ \beg… 通过 L2 范数裁剪 通过 L2 范数裁剪是用阈值限制梯度向量的 L2 范数从而对梯度进行裁剪。 KaTeX parse error: No such environment: equation at position 8: \begin{̲e̲q̲u̲a̲t̲i̲o̲n̲}̲ y\left\{ \beg… 附 在模型训练时出现报错 ValueError: matrix contains invalid numeric entries 通过print对应报错位置的变量可以发现出现nan值 tensor([[nan, nan, nan, ..., nan, nan, nan],[nan, nan, nan, ..., nan, nan, nan],[nan, nan, nan, ..., nan, nan, nan],...,[nan, nan, nan, ..., nan, nan, nan],[nan, nan, nan, ..., nan, nan, nan],[nan, nan, nan, ..., nan, nan, nan]], devicecuda:0,出现此问题的原因 1梯度爆炸 2不当的输入 3不当的模型设计 解决方法 1降低学习率 2加入归一化Norm 3加入梯度裁剪gradient clipping 4数据存在脏数据需要清洗 5检查网络设计是否存在错误。
http://wiki.neutronadmin.com/news/154105/

相关文章:

  • 建设银行网站的目的是什么wordpress查询码
  • 恐怖音乐怎么做的视频网站wordpress 用户 插件
  • 常州做网站公司有哪些中国建设银行官网站纪念币
  • 怎样做淘宝的导购网站推广建设网站学什么语言
  • 襄阳市建设工程造价管理站网站手机网站 幻灯片js
  • 站长之家官网查询深圳建立网站
  • 凤岗镇做网站卧龙区2015网站建设价格
  • 目前流行的app网站开发模式jeecms 怎么建设网站
  • 四川建设工程网站网站 医院信息化建设
  • 气象网站建设需求方案陕西省建设资质是哪个网站
  • 广州网站快速制作上海有哪些外贸公司不错的
  • 做gif网站梦织网站
  • 自己有服务器如何架设网站温州敎玩具网站建设
  • 网站建设备案计划书网站的流量检测怎么做
  • 外贸做网站建设公司企业营销方案案例范文
  • 养生网站建设免费怎么创建官网主页
  • 温州免费个人网站制作公司做公司网站的目的是什么
  • 注册网站域名需要什么网站运营托管
  • 门户网站报价方案健身会所网站模板
  • 淘宝作图在哪个网站上做图怎样做网站发帖
  • 河北明迈特的网站在哪里做的专门做装修的网站
  • 南郊网站建设报价获客平台有哪些
  • 网站设计建设趋势扶余手机网站开发公司
  • 温州建设管理处网站网站域名icp备案查询
  • 网站换服务器有影响吗高校网站建设与管理问题分析
  • 网站建设规划书河北提高审美网站
  • 烟台网站推广效果好网站建设人员职责分布
  • 想要给网站投稿如何做中企动力科技股份
  • 企业网站的开发流程什么是seo和sem
  • 专注网站建设与制作网页设计页面设计主要技术