What happen with confusion matrix ?
Mostrar comentarios más antiguos
Hi, Im trying to create confusion matrix, but the result in the green color or true class is not 100%, if the range 1-10 it should be 10,0% but I get 9,1%. please help me if I wrong? or explain why the result like this ?
here the code and result :
targetsVector = ttes.'; % True classes
outputsVector = pred_tes.'; % Predicted classes
% Convert this data to a [numClasses x 55] matrix
targets = zeros(11,55);
outputs = zeros(11,55);
targetsIdx = sub2ind(size(targets), targetsVector, 1:55);
outputsIdx = sub2ind(size(outputs), outputsVector, 1:55);
targets(targetsIdx) = 1;
outputs(outputsIdx) = 1;
plotconfusion(targets,outputs)

Respuesta aceptada
Más respuestas (1)
Kevin Chng
el 22 de Feb. de 2019
Editada: Kevin Chng
el 22 de Feb. de 2019
0 votos
Your Question:
The result in the green color or true class is not 100%, if the range 1-10 it should be 10,0% but I get 9,1%.
You may find the detail of plotconfusion as below:
In the documentation, it stated :
The diagonal cells correspond to observations that are correctly classified. The off-diagonal cells correspond to incorrectly classified observations. Both the number of observations and the percentage of the total number of observations are shown in each cell.
for example, at the first row and first column, the value is 3 and the percentage is 5.5%.
It means that there are 3 predicted observation classified as Class1, the percentage of 3 of all the observation is 5.5%.
3 comentarios
Oman Wisni
el 22 de Feb. de 2019
Editada: Oman Wisni
el 22 de Feb. de 2019
Kevin Chng
el 22 de Feb. de 2019
Editada: Kevin Chng
el 22 de Feb. de 2019
Yup, you are right,
3/55 = 5.5% means for the first row and first column.
About your question:
in this link the example result 10,0% but why my result 9,1% ?
The example is not your example. In the exmple,
There are 5000 observation in total, at the first row and first column,
The predicted observation in this class is 499, so that
499/5000 = 10%
but why my result 9,1% ?
In your matrix, at second row and second column, the predicted observation in this class is 5.
5/55 = 9.1%
Accept my answer if it help you.
Oman Wisni
el 22 de Feb. de 2019
Categorías
Más información sobre Parallel and Cloud en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!