How to train data in Neural Network
    2 views (last 30 days)
  
       Show older comments
    
Hi all,
I am working on neural network to study cancer data, which has 680 record and labels. I just want to study the data and classify them to e classes. I've tried to write a code on matlab and I got result. But I don't know if it's correct or not.
So could you help me?
Thanks in advance.
close all, clear all, format compact 
[num]= xlsread('Cdata2.xlsx');
[r,c] = size(num);          
x = num(: ,1:c-1);
t = num(:,c);
inputs = x';
targets = t';
% Create a Pattern Recognition Network
hiddenLayerSize = 10;
net = patternnet(hiddenLayerSize);
% Set up Division of Data for Training, Validation, Testing
net.divideParam.trainRatio = 70/100;
net.divideParam.valRatio = 15/100;
net.divideParam.testRatio = 15/100;
% Train the Network
[net,tr] = train(net,inputs,targets);
% Test the Network
outputs = net(inputs);
errors = gsubtract(targets,outputs);
performance = perform(net,targets,outputs);
perf = mse(net,targets,outputs);
% View the Network
view(net)
figure, plotregression(targets,outputs)
% Uncomment these lines to enable various plots.
%figure, plotperform(tr)
%figure, plottrainstate(tr)
figure, plotconfusion(targets,outputs)
%figure, ploterrhist(errors)
1 Comment
Accepted Answer
  Greg Heath
      
      
 on 14 Nov 2013
        You need to
 1. Initialize the RNG before train so that you can duplicate your results
 2. Convert your output to percent error rates or correct classification rates for 
    the train/val/test subsets of each class.
 3. Search using
    greg patternnet
 for some examples.
Hope this helps.
Thank you for formally accepting my answer
Greg
P.S. If you try your code on one of the MATLAB classification examples, we can compare results
help nndatasets
3 Comments
  Greg Heath
      
      
 on 12 Feb 2014
				Sorry I missed you in Nov. I usually search on the word "neural".
Any more questions?
More Answers (1)
  lyba waseem
 on 26 Jun 2019
        can someone help me???
i need help regarding neural network...
i am making a website that gives u prediction about which study line you choose after 12.. and i am using neural network soo if anyone of you can help me i'll be very thankful.
its urgent 
Thanks in advance....
0 Comments
See Also
Categories
				Find more on Deep Learning Toolbox in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


