I couldn't find anything useful about accuracy of results in neural network,
I run character recognition example in Matlab, after network training and simulation by input test, how can I compute accuracy of output result after simulation?
for some reasons(Research) after network training I want to change some neuron weights and simulate by input test then how can I compute its output accuracy compared to exact output result? and Is this task possible in neural network,
Thanks in advance for any help.
When you train a network using something like
[net,tr] = train(net,x,t)wherenetis a configured network,xis an input matrix, andtis a targets matrix, the second returned argumenttris the training record. If you just displaytron the console you get something that looks likewhich has everything about the training results. Matlab has some built in functions for operating on this record, the most useful of which I find to be:
plotperform(tr)- plot performance calculated byperformFcnintrplotconfusion(t,y)- plots confusion matrix which is a very concise graphical display of how your network misclassified things, and shows percentages of correct/incorrect in each class as well as total.tis the targets matrix andyis the computed output, which you can extract usingy=net(x)forxinput matrix.