How can i do if i want to test the network created with new input ?

Technical Source
2 min readJul 16, 2021

--

Hi , i used the neural Network start (nnstart) for pattern recognition and i got this script

% Solve a Pattern Recognition Problem with a Neural Network
% Script generated by Neural Pattern Recognition app
% Created 29-May-2017 14:25:55
%
% This script assumes these variables are defined:
%
% inputepilepsie - input data.
% targetepilepsie - target data.
x = inputepilepsie;
t = targetepilepsie;
% Choose a Training Function
% For a list of all training functions type: help nntrain
% 'trainlm' is usually fastest.
% 'trainbr' takes longer but may be better for challenging problems.
% 'trainscg' uses less memory. Suitable in low memory situations.
trainFcn = 'trainscg'; % Scaled conjugate gradient backpropagation.
% Create a Pattern Recognition Network
hiddenLayerSize = 10;
net = patternnet(hiddenLayerSize);
% Setup 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,x,t);
% Test the Network
y = net(x);
e = gsubtract(t,y);
performance = perform(net,t,y)
tind = vec2ind(t);
yind = vec2ind(y);
percentErrors = sum(tind ~= yind)/numel(tind);
% View the Network
view(net)
% Plots
% Uncomment these lines to enable various plots.
%figure, plotperform(tr)
%figure, plottrainstate(tr)
%figure, ploterrhist(e)
%figure, plotconfusion(t,y)
%figure, plotroc(t,y)

I want to know how can i do if i want to test the network with new input ?

ANSWER

Matlabsolutions.com provide latest MatLab Homework Help,MatLab Assignment Help for students, engineers and researchers in Multiple Branches like ECE, EEE, CSE, Mechanical, Civil with 100% output.Matlab Code for B.E, B.Tech,M.E,M.Tech, Ph.D. Scholars with 100% privacy guaranteed. Get MATLAB projects with source code for your learning and research.

% Test the Network with new data
ynew = net(xnew);
enew = gsubtract(tnew,ynew);
performancenew = perform(net,tnew,ynew)
tindnew = vec2ind(tnew);
yindnew = vec2ind(ynew);
percentErrorsnew = sum(tindnew ~= yindnew)/numel(tindnew);

SEE COMPLETE ANSWER CLICK THE LINK

https://www.matlabsolutions.com/resources/how-can-i-do-if-i-want-to-test-the-network-created-with-new-input-.php

--

--

Technical Source
Technical Source

Written by Technical Source

Simple! That is me, a simple person. I am passionate about knowledge and reading. That’s why I have decided to write and share a bit of my life and thoughts to.

No responses yet