- 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 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
%% 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 commentaires
Réponses (1)
Amogh Bhole
le 3 Août 2021
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:
1 commentaire
Voir également
Catégories
En savoir plus sur Pattern Recognition and Classification dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!