Patternnet giving only 1 answer while testing

I run this code to train network
net = patternnet(10);
net = train(net,P,T');
view(net)
y = net(P);
perf = perform(net,T,y);
classes = vec2ind(y);
and for testing:
out = sim(net,features)'
But im getting only a single answer

回答(1 个)

To my understanding, you have trained a network using patternnet but while testing the simulated response, you are getting only one answer.
Please check the size of features and see if it contains only 1 example. Also, while training, you have used T’, which is transpose of the matrix T, but while checking performance, you are comparing T and y. Usually, we pass the same matrix in both the places of size NumberOfClasses x NumberOfExamples. PFA sample code:
[x,t] = iris_dataset;
net = patternnet(10);
net = train(net,x,t);
view(net)
y = net(x);
perf = perform(net,t,y);
classes = vec2ind(y);
out = sim(net, x);
You can check patternet for more details.

类别

帮助中心File 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