我寫了一個代碼爲神經網絡預測...訓練好的和壞的預測
在訓練中的錯誤是好的(低於1%),但預測誤差較高(約20% )...我認爲我的網絡過度訓練,但我不知道一種方法來解決這個問題...我已經改變了層數,神經元數量和訓練功能,但結果並沒有改變...
所以我把我的代碼在這個論壇,並希望得到它的答案: link text
這個zip文件包含2個文件:
1的用於DATAS Excel文件:用於訓練的輸入線1-4,用於訓練輸出線5(第6行是輸出,但在此代碼沒有使用),用於測試輸入,線11線7-10用於測試輸出。
2- MATLAB代碼
運行程序4圖表後出現:第一行是用於訓練數據和第二行所測試DATAS。
如果有人知道答案,請更改我的代碼,並把它再次。
非常感謝。
編輯:
更多描述:
我必須爲每個用於...線6(第2輸出)這個碼具有可接受的結果,但對於第5行沒有良好結果2輸出和兩個碼.. 。
請更改我的代碼,並在其應用您的建議,並把它放在這裏,如果你認爲你的建議是有用的...我收到了一些建議,是對結果沒有影響一般解決方案的其他論壇...
還有的將是某種限制你的預測準確度你將在哪裏接受噪音訓練。雖然,你可能還沒有擊中它。 – 2010-11-24 06:44:32