1-12 梯度的数值逼近

梯度的数值逼近( Numerical approximation of gradients)

在实施 backprop 时,有一个测试叫做梯度检验,它的作用是确保 backprop 正确实施。因为有时候,你虽然写下了这些方程式,却不能 100%确定执行 backprop 的所有细节都是正确的。为了逐渐实现梯度检验,先要了解如何计算梯度的数值逼近。

函数f,标记为$f(\theta )$,$f(\theta ) = {\theta ^3}$。

单边公差:

$\frac{{f(\theta  + \varepsilon ) - f(\theta )}}{\varepsilon }$。单边公差的逼近误差:$O(\varepsilon )$

双边公差:

$\frac{{f(\theta  + \varepsilon ) - f(\theta  - \varepsilon )}}{{2\varepsilon }}$,它的期望值接近$g(\theta )$ 。使用双边误差的方法更逼近导数 ,在梯度检验和反向传播中使用该方法时,最终,它与运行两次单边公差的速度一样,实际上,我认为这种方法还是非常值得使用的,因为它的结果更准确。
双边公差的逼近误差:$O({\varepsilon ^2})$

转载于:https://www.cnblogs.com/xiaojianliu/articles/9632686.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值