梯度检查将确保我们的反向传播按预期工作。
梯度的数值估计:
![](https://img.haomeiwen.com/i12936029/b94464ea3c34e220.png)
![](https://img.haomeiwen.com/i12936029/a231ee56fc30ef66.png)
代码表示
![](https://img.haomeiwen.com/i12936029/beaa922e04f57c72.png)
![](https://img.haomeiwen.com/i12936029/929455cf77dd5be3.png)
我们之前看到过如何计算deltaVector。 因此,一旦我们计算了gradApprox矢量,我们就可以检查gradApprox≈deltaVector。
一旦验证了您的反向传播算法是正确的,您就不需要再次计算gradApprox。 计算gradApprox的代码可能非常慢。
梯度检查将确保我们的反向传播按预期工作。
梯度的数值估计:
代码表示
我们之前看到过如何计算deltaVector。 因此,一旦我们计算了gradApprox矢量,我们就可以检查gradApprox≈deltaVector。
一旦验证了您的反向传播算法是正确的,您就不需要再次计算gradApprox。 计算gradApprox的代码可能非常慢。
本文标题:2018-12-20神经网络 梯度检查
本文链接:https://www.haomeiwen.com/subject/zbiykqtx.html
网友评论