我正在训练一个神经网络,由于梯度停止条件,它停止了训练。据我所知,梯度 8.14e-0.6 大于最小梯度 1e-0.5,那么为什么它停止了?是因为梯度没有提高,所以继续下去没有意义吗?
我对神经网络(以及使用 MATLAB 的 nntool)非常陌生,因此非常感谢任何帮助/解释。
最佳答案
这不是神经网络问题,这是理解浮点表示的问题:
8.14e-06 = 8.14×10^−6 = 0.00000814 < 0.00001 = 1.0x10^-5 = 1e-05
关于matlab - 为什么神经网络会因为梯度而停止训练?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10357299/