我在Matlab中很新穎,在神經網絡中也是如此。我有4 * 81輸入數據集和1 * 81輸出/目標數據集。 'divideblock'或'dividerand'隨機分割數據集成訓練,驗證和測試。
我的問題是......在訓練和模擬之後...如何跟蹤用於訓練網絡的單個輸入數據集(訓練,測試,驗證)。在Matlab中訓練數據集,驗證數據集,測試數據集
,這樣我可以能夠單獨找到用於測試的輸入數據集的錯誤,驗證..
先感謝您的任何建議...
我在Matlab中很新穎,在神經網絡中也是如此。我有4 * 81輸入數據集和1 * 81輸出/目標數據集。 'divideblock'或'dividerand'隨機分割數據集成訓練,驗證和測試。
我的問題是......在訓練和模擬之後...如何跟蹤用於訓練網絡的單個輸入數據集(訓練,測試,驗證)。在Matlab中訓練數據集,驗證數據集,測試數據集
,這樣我可以能夠單獨找到用於測試的輸入數據集的錯誤,驗證..
先感謝您的任何建議...
使用trainInd,valInd,testInd
:
[trainInd,valInd,testInd] = dividerand(Q,trainRatio,valRatio,testRatio);
參見http://www.mathworks.com/help/toolbox/nnet/ref/dividerand.html。
感謝您的回覆.. – 2012-01-04 12:26:50
您如何讓神經網絡使用這些單獨的數據集? – 2014-04-07 11:56:38
如果我沒有記錯的話,你可以得到一個匹配你的輸入順序的錯誤矩陣。或者我錯過了你的問題。 – Ali 2012-01-03 13:55:25
是的..這是正確的..但說測試我們已經給了一些隨機輸入的一部分,也用於驗證和培訓。現在,如果我想找到測試中使用的輸入是什麼..我將如何找到它..
我可能沒有達到解釋我的問題的重點..因爲我不擅長神經網絡概念.. – 2012-01-03 18:38:49