2012-04-27 69 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