Matthews-Korrelationskoeffizient-Rechner

Bewerten Sie einen binären Klassifikator anhand seiner Konfusionsmatrix mit MCC, Genauigkeit, Präzision, Recall und Spezifität.

Matthews-Korrelation berechnen
Geben Sie die vier nichtnegativen ganzzahligen Anzahlen einer binären Konfusionsmatrix ein.

Über den Matthews-Korrelationskoeffizienten

Der Matthews-Korrelationskoeffizient, kurz MCC, fasst die Leistung binärer Klassifikation in einem einzelnen Wert zusammen. Er berücksichtigt alle Zellen der Konfusionsmatrix: richtig positive, richtig negative, falsch positive und falsch negative Fälle. Anders als die Genauigkeit bleibt er aussagekräftig, wenn eine Klasse wesentlich häufiger ist als die andere. Das macht ihn wertvoll für Betrugserkennung, medizinisches Screening, Anomalieerkennung und andere unausgewogene Probleme. MCC reicht von minus eins bis plus eins. Plus eins bedeutet perfekte Klassifikation, null keine Nettokorrelation zwischen Vorhersagen und Ergebnissen und minus eins vollständigen Widerspruch mit systematisch umgekehrten Vorhersagen. Zwischenwerte sollten anhand von Fehlerkosten, Klassenverteilung und Entscheidungsschwelle interpretiert werden, nicht mit einem allgemeingültigen Qualitätsprädikat. Der Zähler ist richtig positiv mal richtig negativ minus falsch positiv mal falsch negativ. Der Nenner ist die Quadratwurzel aus dem Produkt von vier Randsummen: vorhergesagt positiv, tatsächlich positiv, tatsächlich negativ und vorhergesagt negativ. Dadurch entspricht MCC einer Pearson-Korrelation zwischen beobachteten und vorhergesagten binären Labels. Ist eine erforderliche Randsumme null, wird der mathematische Nenner null und der Koeffizient ist nicht definiert. Der Rechner zeigt außerdem bekannte ergänzende Kennzahlen. Genauigkeit ist der Anteil aller korrekt klassifizierten Fälle. Präzision ist der Anteil richtig positiver Fälle an allen positiven Vorhersagen. Recall, auch Sensitivität, ist der erkannte Anteil der tatsächlich positiven Fälle. Spezifität ist der korrekt als negativ erkannte Anteil der tatsächlich negativen Fälle. Diese Maße beantworten unterschiedliche Fragen. Zusammen mit MCC zeigen sie, ob eine scheinbar gute Gesamtleistung eine schwache einzelne Klasse verdeckt. Erstellen Sie die Konfusionsmatrix immer mit klar definierter positiver Klasse und fester Entscheidungsschwelle. Ein Tausch der positiven und negativen Labels verändert Präzision, Recall und Spezifität; MCC bleibt bei gleichzeitiger Umbenennung tatsächlicher und vorhergesagter Labels unverändert. Die Anzahlen sollten aus nicht zum Training verwendeten Daten stammen, vorzugsweise einem repräsentativen Testdatensatz oder korrekt erzeugten Kreuzvalidierungsvorhersagen. MCC eignet sich besonders zum Vergleich von Klassifikatoren auf derselben Bewertungsstichprobe, doch Unsicherheit bleibt wichtig. Ein kleiner Testdatensatz kann einen instabilen Wert liefern, und Verteilungsänderungen können frühere Leistung entwerten. Berücksichtigen Sie vor Auswahl oder Einsatz eines Modells auch Konfidenzintervalle, Untergruppenprüfungen, Kalibrierungsanalysen und die praktischen Folgen falsch positiver und falsch negativer Ergebnisse.

MCC-Beispiele

Diese Konfusionsmatrizen zeigen perfekte, brauchbare und umgekehrte Klassifikatoren.

KonfusionsmatrixMCCEinordnung
TP 50, TN 50, FP 0, FN 01.000000Jeder Fall wird richtig klassifiziert.
TP 90, TN 80, FP 10, FN 200.703526Beide Klassen werden gut erfasst, mit einigen übersehenen Positiven und Fehlalarmen.
TP 0, TN 0, FP 50, FN 50-1.000000Jede Vorhersage ist das Gegenteil der tatsächlichen Klasse.

So berechnen Sie MCC

  1. Legen Sie die positive Klasse fest und erstellen Sie aus Bewertungsvorhersagen eine Konfusionsmatrix.
  2. Geben Sie die Anzahlen richtig positiver, richtig negativer, falsch positiver und falsch negativer Fälle ein.
  3. Wählen Sie MCC berechnen, um den Koeffizienten und ergänzende Leistungsprozentsätze zu erhalten.
  4. Vergleichen Sie MCC mit Präzision, Recall, Spezifität, Klassenhäufigkeit und den praktischen Kosten jedes Fehlers.

Häufige Fragen zur Matthews-Korrelation

Warum MCC statt Genauigkeit verwenden?

Genauigkeit kann hoch wirken, wenn eine Mehrheitsklasse die Stichprobe dominiert. MCC berücksichtigt alle vier Matrixzellen und bestraft einseitige Vorhersagen.

Was bedeutet ein negativer MCC?

Die Vorhersagen stehen in umgekehrtem Zusammenhang mit den tatsächlichen Labels. Ein stark negativer Klassifikator könnte durch Umkehren aller Vorhersagen besser werden; zuerst sollte jedoch seine Verarbeitungskette untersucht werden.

Kann MCC undefiniert sein?

Ja, der Nenner ist null, wenn eine benötigte Vorhersage- oder Ergebnisrandsumme leer ist. Der Rechner meldet dies, statt einen irreführenden Wert zu erfinden.

Eignet sich MCC für Mehrklassenmodelle?

Dieser Rechner nutzt die binäre Standardformel. Verallgemeinerte Mehrklassen-MCC-Definitionen existieren, benötigen aber die vollständige Mehrklassen-Konfusionsmatrix.

Wählt MCC eine Klassifikationsschwelle?

Nein, er bewertet die Anzahlen an Ihrer gewählten Schwelle. Vergleichen Sie relevante Schwellen und wählen Sie anhand von Validierungsdaten und Fehlerkosten.