MCC-Rechner

Mit dem MCC-Rechner berechnen Sie den Matthews-Korrelationskoeffizienten aus der Konfusionsmatrix für Machine-Learning-Klassifikatoren schnell und präzise.

838.0K Berechnungen Aktualisiert · 2026-05-07 Lokale Ausführung · Kein Daten-Upload
AD

So nutzen Sie den MCC-Rechner

Der MCC-Rechner dient der schnellen und transparenten Evaluation binärer Klassifikationsmodelle in Data Science, Machine Learning und statistischen Analysen. Um den Matthews-Korrelationskoeffizienten zu ermitteln, gehen Sie wie folgt vor:

  1. Werte der Konfusionsmatrix eingeben — Tragen Sie die Häufigkeiten für Richtig Positive (TP), Richtig Negative (TN), Falsch Positive (FP) und Falsch Negative (FN) in die Eingabefelder ein.
  2. Ergebnisse in Echtzeit prüfen — Der MCC-Rechner berechnet unmittelbar den exakten Matthews-Korrelationskoeffizienten sowie flankierende Metriken wie Accuracy, Precision, Recall und den F1-Score.
  3. Schritte & Validierung nachvollziehen — Überprüfen Sie den Zähler, den Nenner und Zwischenschritte direkt im MCC-Rechner, um Rundungsfehler auszuschließen.

Was ist der Matthews-Korrelationskoeffizient?

Der Matthews-Korrelationskoeffizient (englisch Matthews Correlation Coefficient, kurz MCC) ist ein statistisches Gütemaß zur Bewertung binärer Klassifikatoren. Entwickelt vom Biochemiker Brian W. Matthews im Jahr 1975 zur Beurteilung von Proteinstruktur-Vorhersagen, ist er heute der Goldstandard im modernen maschinellen Lernen.

Im Gegensatz zu vielen einfacheren Metriken ist der MCC mathematisch äquivalent zum Pearson-Korrelationskoeffizienten zweier binärer Zufallsvariablen. Dadurch verlangt der MCC-Rechner eine gute Vorhersagekraft für beide Klassen (positiv und negativ), um einen hohen Wert auszugeben.

Formel & Berechnung im MCC-Rechner

Die mathematische Grundlage im MCC-Rechner basiert auf allen vier Einträgen der Konfusionsmatrix:

$$\text{MCC} = \frac{TP \times TN - FP \times FN}{\sqrt{(TP + FP)(TP + FN)(TN + FP)(TN + FN)}}$$

Hierbei stehen die Abkürzungen für:

  • TP (True Positives): Korrekt als positiv klassifizierte Fälle
  • TN (True Negatives): Korrekt als negativ klassifizierte Fälle
  • FP (False Positives): Fälschlicherweise als positiv deklarierte Fälle (Typ-I-Fehler)
  • FN (False Negatives): Fälschlicherweise als negativ deklarierte Fälle (Typ-II-Fehler)

Falls eines der Summenprodukte im Nenner null ergibt, setzt der MCC-Rechner das Ergebnis definitionsgemäß auf 0 oder weist den Anwender darauf hin, dass der Koeffizient undefiniert ist.

Interpretation der Ergebnisse

Der Wertebereich des MCC erstreckt sich von $-1$ bis $+1$:

  • $\text{MCC} = +1{,}0$ (Perfekte Klassifikation): Das Modell trifft ausnahmslos richtige Entscheidungen ohne Falsch-Positive oder Falsch-Negative.
  • $\text{MCC} > +0{,}7$ (Sehr starker Klassifikator): Exzellente Trennschärfe und hohe praktische Zuverlässigkeit.
  • $\text{MCC} \approx 0{,}0$ (Zufallsniveau): Die Vorhersagegüte ist nicht besser als ein Münzwurf.
  • $\text{MCC} < 0{,}0$ (Inverse Vorhersage): Das Modell sagt systematisch die falsche Klasse voraus. Durch Invertierung der Labels könnte ein positives Modell entstehen.
  • $\text{MCC} = -1{,}0$ (Vollständige Fehlklassifikation): Alle positiven Instanzen wurden negativ und alle negativen Instanzen positiv vorhergesagt.

Der MCC-Rechner kategorisiert das Ergebnis automatisch und hilft Ihnen bei der schnellen Interpretation.

Warum der MCC-Rechner bei unbalancierten Daten unverzichtbar ist

In vielen realen Anwendungsfällen – etwa bei der Betrugserkennung im Online-Banking, bei seltenen medizinischen Diagnosen oder bei der Fehleranalyse in der industriellen Fertigung – sind die Klassen stark ungleich verteilt (Klassenimbalance):

  • Trügerische Accuracy: Wenn 99 % der Daten negativ sind, erreicht ein triviales Modell, das stets „negativ“ vorhersagt, eine scheinbare Genauigkeit von 99 %, obwohl es keinen einzigen Betrugsfall erkennt. Der MCC-Rechner entlarvt solche Scheinerfolge mit einem MCC von 0,0.
  • Vorteil gegenüber dem F1-Score: Der F1-Score ignoriert die Richtig-Negativen (TN) komplett. Der MCC-Rechner hingegen belohnt Modelle nur dann mit Bestnoten, wenn sowohl die Positiv- als auch die Negativ-Klasse zuverlässig erkannt werden.

Praxisbeispiel: Evaluation eines Diagnose-Algorithmus

Ein KI-Modell zur Früherkennung einer seltenen Erkrankung liefert bei einer Kohorte von 1.000 Patienten folgende Konfusionsmatrix:

  • $\text{TP} = 45$, $\text{FN} = 5$
  • $\text{FP} = 20$, $\text{TN} = 930$

Setzen wir diese Werte in den MCC-Rechner ein:

  1. Zähler:
    $$\text{Zähler} = (45 \times 930) - (20 \times 5) = 41.850 - 100 = 41.750$$

  2. Nenner:
    $$\text{Nenner} = \sqrt{(45 + 20)(45 + 5)(930 + 20)(930 + 5)} = \sqrt{65 \times 50 \times 950 \times 935} = \sqrt{2.886.987.500} \approx 53.730{,}69$$

  3. MCC-Wert:
    $$\text{MCC} = \frac{41.750}{53.730{,}69} \approx 0{,}7770$$

Der MCC-Rechner bestätigt für dieses Diagnosemodell einen sehr hohen MCC von circa $0{,}78$, was trotz der Klassenungleichheit eine robuste und praxistaugliche Klassifikationsleistung belegt.

Typische Anwendungsbereiche

Der MCC-Rechner eignet sich ideal für:

  • Machine Learning Engineers & Data Scientists: Schnelle Validierung von Baseline-Modellen in Python (Scikit-Learn) oder R.
  • Medizinische Biometrie: Prüfung von Testverfahren bei seltenen Krankheiten.
  • Studium & Lehre: Anschauliche Vermittlung von Konfusionsmatrizen und Gütekriterien in Statistik-Vorlesungen.
  • Qualitätssicherung: Überprüfung automatisierter optischer Inspektionssysteme.

Nutzen Sie den MCC-Rechner, um Ihre Klassifikatoren objektiv, mathematisch fundiert und unabhängig von Klassenverteilungen zu evaluieren.

Häufige Fragen zu MCC-Rechner

Was berechnet der MCC-Rechner?

Der MCC-Rechner berechnet den Matthews-Korrelationskoeffizienten (MCC) sowie ergänzende Gütemaße wie Genauigkeit (Accuracy), Präzision (Precision), Sensitivität (Recall) und F1-Score aus einer 2x2-Konfusionsmatrix.

Warum ist der MCC besser als der F1-Score oder die Accuracy?

Der MCC berücksichtigt alle vier Quadranten der Konfusionsmatrix (TP, TN, FP, FN) symmetrisch und liefert auch bei stark unbalancierten Klassen (Imbalanced Datasets) eine unverzerrte und mathematisch verlässliche Bewertung.

Wie wird der Matthews-Korrelationskoeffizient interpretiert?

Der MCC liegt im Intervall [-1, +1]: +1 bedeutet eine perfekte Vorhersage, 0 entspricht reinem Zufallsraten und -1 zeigt eine vollständige Umkehrung (inverse Vorhersage) an.

Wann ist der MCC undefiniert?

Der MCC ist mathematisch undefiniert (Division durch Null), wenn eine Zeile oder Spalte der Konfusionsmatrix vollständig aus Nullen besteht, beispielsweise wenn ein Modell ausschließlich eine einzige Klasse vorhersagt.

Werden meine eingegebenen Daten auf einem Server gespeichert?

Nein. Alle Berechnungen im MCC-Rechner werden vollständig clientseitig im Browser ausgeführt; es erfolgt keinerlei Speicherung oder Übertragung an externe Server.