neural network - How can I modify my code to show training and testing graphs in MATLAB? -
i have code neural networks. how can modify code can show training , testing graphs?
%~~~~~~~~~~~[l1 l2 1];first hidden layer,second & output layer~~~~~ layer = [11 15 1]; myepochs = 30; attemption = 1; %i; mytfn = {'tansig' 'tansig' 'purelin'}; %~~~~~~load data~~~~~~~~~~~~~~~~~~~~~~~ m = xlsread('c:\documents , settings\winxp\my documents\matlab\matlab_data\datatrain.csv'); %~~~~~~convert data in matrix form~~~~ [row,col] = size(m); p = m(1:row,1:10)'; t1 = m(1:row, col)'; % target data training...last column net = newff([minmax(p)],layer,mytfn,'trainlm'); %nnet net.trainparam.epochs = myepochs; % how many time newff repeat training net.trainparam.showwindow = true; net.trainparam.showcommandline = true; net = train(net,p,t1); % start training newff input p , target t1 y = sim(net,p); % training save 'net114' net;
also, code correct? want calculate area , perimeter of image. calculated values show perimeter bigger area not make sense, right? or maybe maybe there's explanation that?
bw =~c; area= bwarea(bw); area imshow(bw); bw2=~c; pm=bwperim(bw2); perimeter=bwarea(pm);
you might want try net.trainparam.show = 30
show training progress every 30 epochs.
Comments
Post a Comment