2012-04-27 112 views
3

我正在训练一个神经网络,并且由于梯度停止条件而停止训练。从我可以看到的渐变8.14e -0.6大于最小渐变1e -0.5,那么为什么它会停止?是因为梯度没有改善,所以没有什么意义?为什么神经网络因为梯度而停止训练?

我是很新的神经网络(使用MATLAB的nntool),所以任何帮助/解释将不胜感激。

Neural Network Training Performance

回答

5

这不是一个神经网络的问题,它是理解浮点表示的一个问题:

8.14e-06 = 8.14×10^-6 = 0.00000814 < 0.00001 = 1.0×10^-5 = 1e-05

+0

啊OK谢谢,我的错误。 – GJHix 2012-04-27 20:45:15