- Training Confusion Matrix: This matrix gives the information on the data used during training it will be on the random nine folds.
- Validation Confusion Matrix: Since you are using cross validation technique, the matrix is obtained on the random tenth fold which is used for validation during training.
- Test Confusion Matrix: For each iteration it will give the confusion matrix for the testing data used.
- All Confusion Matrix: For each iteration it will give the combined information of the above three matrices.
I have a code of multiplayer perceptron , which i have modified for 10 cross validation. but the confusion matrix in final display is not understandable. can someone please
1 次查看(过去 30 天)
显示 更早的评论
%% i have 184 subjects, i cant decipher the confusiion matrix
feat = classi_tau4_norm(:,1:16);
labels = classi_tau4_norm(:,17)
fold = cvpartition(labels,'kfold',10);
r=1;
net = patternnet(6);
while r<=10
trainIdx=fold.training(r); testIdx=fold.test(r);
xtrain=feat(trainIdx,:); ytrain=labels(trainIdx);
xtest = feat(testIdx,:); ytest = labels(testIdx);
train_data=[ytrain xtrain];
test_data = [ytest xtest];
net = train(net,xtrain',ytrain');
%view(net)
y_pred = net(xtest');
perf = perform(net,ytest,y_pred');
end
0 个评论
回答(1 个)
Amogh Bhole
2021-8-3
From my understanding the confusion matrix you obtained is a result of binary classification problem. Also, I am not able to find where you are plotting the confusion matrix in the code provided. I can see from the image that you have obtained four confusion matrices. However, these confusion matrices mean as follows:
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Pattern Recognition and Classification 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!