2014-03-05 162 views
1

我的前饋神經網絡有150個輸入神經元,25個隱藏神經元和3個輸出神經元。我的訓練數據集有43104個樣本,我的驗證和測試數據集每個包含9237個樣本。 我正在使用驗證檢查來停止訓練。驗證檢查設置爲6.但是,我的神經網絡在11次迭代中停止訓練!這不是太早?神經網絡訓練即將停止

謝謝。

回答

1

不要太早。訓練循環根據退出策略結束。它可能是當驗證集上的錯誤低於設定的閾值時,但它可以設置爲各種其他參數。
一旦您的網絡在測試數據集上準確測試,訓練迭代次數就不重要了。

0

你可以看看你的目標價值。 如果有巨大的差距,那麼你應該增加驗證檢查的價值。 通過該功能可以增加驗證檢查。

net.trainParam.max_fail = 8; 

這裏驗證檢查設置爲8