2014-11-20 31 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中已经过时。