Das Folgende ist ein Beispiel für eine Mehrklassen-Verwirrungsmatrix, bei der angenommen wird, dass unsere Klassenbezeichnungen A, B und C sind
A / P A B C Summe
A 10 3 4 17
B 2 12 6 20
C 6 3 9 18
Summe 18 18 19 55
Jetzt berechnen wir jeweils drei Werte für Precision und Recall und nennen sie Pa, Pb und Pc. und ähnlich Ra, Rb, Rc.
Wir wissen, dass Präzision = TP / (TP + FP) ist, also wird für Pa wahres Positiv das tatsächliche A sein, das als A vorhergesagt wird, dh 10, der Rest der beiden Zellen in dieser Spalte, ob es B oder C ist, macht falsch positiv. So
Pa = 10/18 = 0,55 Ra = 10/17 = 0,59
Jetzt sind Präzision und Rückruf für Klasse B Pb und Rb. Für die Klasse B ist wahr positiv das tatsächliche B, das als B vorhergesagt wird, dh die Zelle, die den Wert 12 enthält, und der Rest der beiden Zellen in dieser Spalte machen also falsch positiv
Pb = 12/18 = 0,67 Rb = 12/20 = 0,6
In ähnlicher Weise ist Pc = 9/19 = 0,47 Rc = 9/18 = 0,5
Die Gesamtleistung des Klassifikators wird durch durchschnittliche Präzision und durchschnittlichen Rückruf bestimmt. Dazu multiplizieren wir den Genauigkeitswert für jede Klasse mit der tatsächlichen Anzahl von Instanzen für diese Klasse, addieren sie dann und teilen sie durch die Gesamtzahl der Instanzen. Mögen ,
Durchschnittliche Präzision = (0,55 * 17 + 0,67 * 20 + 0,47 * 18) / 55 = 31,21 / 55 = 0,57 Durchschnittlicher Rückruf = (0,59 * 17 + 0,6 * 20 + 0,5 * 18) / 55 = 31,03 / 55 = 0,56
Ich hoffe, es hilft