NNDL 作业12:第七章课后题
创始人
2024-04-22 11:23:21
0

习题7-1在小批量梯度下降中,试分析为什么学习率要和批量大小成正比.

在小批量梯度下降中:

g_{t}(\theta )=\frac{1}{K}\sum _{(x,y)\epsilon S_{t}}\frac{\partial L(y,f(x;\theta ))}{\partial \theta }

\theta _{t}=\theta _{t-1}-\alpha g_{t}

g_{t}=\frac{1}{K}\delta,则:\theta _{t}=\theta _{t-1}-\frac{\alpha }{K}\delta

因此我们要使得参数最优,则\frac{\alpha }{K}为最优的时候的常数,故学习率要和批量大小成正比。

习题7-2在Adam算法中,说明指数加权平均的偏差修正的合理性(即公式(7.27)和公式(7.28)).

在Adam算法中:

M_{t}=\beta _{1}M_{t-1}+(1-\beta _{1})g_{t}

G_{t}=\beta _{2}G_{t-1}+(1-\beta _{2}))\bigodot g_{t}

因此当\beta _{1}\rightarrow 1,\beta _{2}\rightarrow 1的时候:

\lim_{\beta _{_{1}\rightarrow 1}}M_{t}=M_{t-1}

\lim_{\beta _{_{2}\rightarrow1}}G_{t}=G_{t-1}

因此可以发现此时梯度消失,因此需要进行偏差偏正

习题7-9证明在标准的随机梯度下降中,权重衰减正则化和l,正则化的效果相同.并分析这一结论在动量法和 Adam算法中是否依然成立.

L2正则化:

 

L2正则化损失函数相对于参数w的偏导数(梯度)

得到损失函数的偏导数结果后,将结果代入梯度下降学习规则中,代入后,打开括号,重新排列,使其等价于在一定假设下的权值衰减方程。

 

最终重新排列的L2正则化方程和权值衰减方程之间的唯一区别是α(学习率)乘以λ(正则化项)。为了得到两个方程,我们用λ来重新参数化L2正则化方程。

 

 

将λ'替换为λ,对L2正则化方程进行重新参数化,将其等价于权值衰减方程,如下式所示。

 

综上,在标准的随机梯度下降中,权重衰减正则化和l2正则化的效果相同得证。

但这一结论在动量法和Adam算法中不成立。L2正则化梯度更新的方向取决于最近一段时间内梯度的加权平均值。
当与自适应梯度相结合时(动量法和Adam算法),L2正则化导致具有较大历史参数 (和/或) 梯度振幅的权重被正则化的程度小于使用权值衰减时的情况。

全面总结网络优化

 

总结

这是本学期的最后一次作业,在老师的教导下,经过一个学期的学习,对深度学习有了更深刻的了解,也增强了自己的自学能力和动手能力。本次作业了解了网络优化的几个常用算法,以及为什么在小批量梯度下降中学习率与权重大小成正比等。


参考:

16、指数加权平均算法介绍及偏差修正 - Hzzhbest - 博客园【deeplearning.ai笔记第二课】2.1 随机梯度下降,批量梯度下降和小批量梯度下降_adrianna_xy的博客-CSDN博客_在小批量梯度下降中,试分析为什么学习率要和批量大小成正比16、指数加权平均算法介绍及偏差修正 - Hzzhbest - 博客园

相关内容

热门资讯

银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
【NI Multisim 14...   目录 序言 一、工具栏 🍊1.“标准”工具栏 🍊 2.视图工具...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
Android|无法访问或保存... 这个问题可能是由于权限设置不正确导致的。您需要在应用程序清单文件中添加以下代码来请求适当的权限:此外...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
月入8000+的steam搬砖... 大家好,我是阿阳 今天要给大家介绍的是 steam 游戏搬砖项目,目前...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...