2014-11-20 49 views
0

我有下面的代碼如何獲得「MSE」之後,從MATLAB命令行「newfit」培訓

trainData = [11x293 matrix consist of double values]; 
trainTarget = [3x293 matrix consist of binary values]; 
testData = [11x32 matrix consist of double values]; 
trainTarget = [3x32 matrix consist of binary values]; 

net = newfit(trainData,trainTarget,{20}); 
net = train(net,trainData,trainTarget); 
predicted = sim(net,testData); 
% predicted matrix is consist of double values as prediction of trained network 

我想訪問平均Squered誤差(MSE),其中網絡訓練後產生的,從MATLAB命令行。如果沒有直接的代碼來訪問MSE,我需要一個算法來計算它。

在此先感謝。

回答

2

因爲我不能發表評論,我會寫一個答案:雖然它沒有標記爲這樣

這個問題已經在這裏

How to get neural network parameter after training?

回答。所以,現在我們正在等待主持人將此問題作爲重複刪除。 另外,不推薦使用newfit(),因爲它在R2010b NNET 7.0中已經過時。