Matrice de confusion

La matrice de confusion est un outil permettant de visualiser rapidement où se trouvent les erreurs. Les valeurs sur la diagonale indiquent le nombre de points correctement classés par le modèle. Les lignes correspondent aux vraies étiquettes et les colonnes aux prédictions. Ainsi, la valeur se trouvant à la première ligne et seconde colonne donne le nombre de points de la classe $c_1$ ayant été classés dans la classe $c_2$ par le modèle.

Contents

Calcul de la matrice de confusion

La matrice de confusion se calcule à partir des étiquettes réelles ( testlab ) et prédites ( predict_label ) des données.

Input

Output

function[MatConf] = matriceConfusion(testlab,predict_label,c1,c2)
MatConf = zeros(2,2);
MatConf(1,1) = length(find((testlab == c1)&(predict_label==c1)));
MatConf(1,2) = length(find((testlab == c1)&(predict_label==c2)));
MatConf(2,1) = length(find((testlab == c2)&(predict_label==c1)));
MatConf(2,2) = length(find((testlab == c2)&(predict_label==c2)));
end