How to train data in Neural Network

조회 수: 2 (최근 30일)
Turki
Turki 2013년 11월 13일
답변: lyba waseem 2019년 6월 26일
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
Nadiah Zainudin
Nadiah Zainudin 2017년 11월 14일
Can i ask what are the outputs for? What are you testing for?

댓글을 달려면 로그인하십시오.

채택된 답변

Greg Heath
Greg Heath 2013년 11월 14일
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
Turki
Turki 2013년 11월 14일
Hi Greg,
Can you help me please? I am new in this field and I'm really lost here.
Thanks
Greg Heath
Greg Heath 2014년 2월 12일
Sorry I missed you in Nov. I usually search on the word "neural".
Any more questions?

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

lyba waseem
lyba waseem 2019년 6월 26일
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....

카테고리

Help CenterFile Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by