Patternnet giving only 1 answer while testing
조회 수: 3 (최근 30일)
이전 댓글 표시
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
댓글 수: 0
답변 (1개)
Chinmay Budhiraja
2020년 6월 18일
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);
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!