ForHosting KIT · Mathematik

Konfusionsmatrix

Acht Fälle im Vergleich mit ihren Vorhersagen ergeben 3 echte Positive, 3 echte Negative, 1 falsch Positives und 1 falsch Negatives. Fügen Sie wahre und vorhergesagte Kennungen in gleicher Reihenfolge ein und erhalten Sie die Grundlage für Genauigkeit, Präzision und Trefferquote. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Ein Konfusionsmatrix-Rechner wandelt zwei ausgerichtete Folgen —die wahren Kennungen, die Sie bereits kennen, und die vorhergesagten Kennungen, die ein Modell, ein Test oder eine Regel erzeugt hat— in die vier binären Zählwerte um, mit denen jeder Klassifikationsbericht beginnt: echte Positive, echte Negative, falsch Positive und falsch Negative. Sie senden die gepaarten Felder und benennen die positive Klasse, wenn das Problem kein offensichtliches Zweiklassenpaar wie eins gegen null ist. Die Engine durchläuft jeden Index einmal und erhöht die passende Zelle. Es gibt kein Netz, keine Zufälligkeit und keine Uhr.

Was eine Konfusionsmatrix zählt und warum die vier Zellen zählen

Eine binäre Konfusionsmatrix ist die Vier-Zellen-Tafel, die festhält, wie die Vorhersagen eines Klassifikators mit den Bodenwahrheitskennungen zusammenpassen. Jede gepaarte Beobachtung fällt in genau eine Zelle. Ein echtes Positiv ist ein Fall, dessen wahre Kennung die positive Klasse ist und dessen vorhergesagte Kennung ebenfalls die positive Klasse ist: Das Modell hat zu Recht Alarm gegeben.

Ein echtes Negativ ist ein Fall, dessen wahre Kennung nicht die positive Klasse ist und dessen Vorhersage es auch nicht ist: Das Modell hat zu Recht geschwiegen. Ein falsch Positives ist ein Fehler erster Art, ein Fehlalarm: Die wahre Kennung ist negativ, das Modell sagte jedoch positiv voraus. Ein falsch Negatives ist ein Fehler zweiter Art, ein Trefferausfall: Die wahre Kennung ist positiv, das Modell sagte jedoch negativ voraus.

Diese vier ganzen Zahlen —echte Positive, echte Negative, falsch Positive und falsch Negative— sind der Rohstoff für Genauigkeit, Präzision, Trefferquote, Spezifität, F1 und Matthews-Korrelation, aber diese Fähigkeit bleibt bei den Zählwerten, damit Sie jene abgeleiteten Kennzahlen so zusammensetzen, wie Ihr Bericht es verlangt. Der Durchlauf ist Eins-gegen-Rest, wenn Sie unter mehr als zwei Kennungen eine positive Klasse benennen: jede andere gilt als negativ.

Die Umsetzung ist ein einziger deterministischer Durchgang ohne Stichprobe, ohne Netz und ohne Abhängigkeit vom heutigen Datum, sodass die vier Zählwerte sicher in Goldens und Hausaufgabenschlüsseln festgehalten werden können. Nutzen Sie sie, wenn Sie bereits ausgerichtete wahre und vorhergesagte Kennungen haben und die vier Zellen brauchen, nicht eine volle Mehrklassentafel jedes Klassenpaars.

Wer die vier Zählwerte der Matrix nutzt

Medizinische und Screening-Tutorien nutzen dieselben vier Zählwerte, um Sensitivität und Spezifität zu erklären: echte Positive sind die kranken Patienten, die der Test erkannt hat, falsch Negative sind die Ausfälle, falsch Positive sind die gesunden Menschen, die zur Nachsorge geschickt wurden, und echte Negative sind die korrekt freigegebenen Fälle. Warteschlangen für unerwünschte Post, Betrug und Moderation achten auf falsch Positive, weil jedes einen menschlichen Prüftermin verbraucht, und auf falsch Negative, weil jedes eine durchgesickerte Nachricht ist. Gescheiterte Prüfung wird nicht berechnet.

Halten Sie die beiden Listen ausgerichtet, benennen Sie die positive Klasse, wenn sie nicht offensichtlich ist, und Sie erhalten reproduzierbare TP, TN, FP und FN für Hausaufgaben, CI und Produktionsberichte, ohne einen eigenen Statistikstapel aufzustellen.

Lehre zu Screening und Diagnose

Zeigen Sie, wie ein medizinischer oder Sicherheitsstest Patienten anhand zweier Kennungslisten in Treffer, Ausfälle, Fehlalarme und korrekte Freigaben teilt.

Hausaufgaben und automatische Bewertung

Pinnen Sie ein bekanntes 0/1-Beispiel, damit ein Bewerter die vier Zellen wertet, ohne eine vertauschte Nebendiagonale als richtig zu akzeptieren.

Wie baut man eine Konfusionsmatrix aus wahren und vorhergesagten Kennungen?

Setzen Sie bei Bedarf positive, um die positive Klasse zu benennen.

Wie wird die positive Klasse gewählt, wenn Sie sie weglassen?

Bekannte Paare wie 1/0, true/false, yes/no und spam/ham werden erschlossen. Jedes andere Zweiklassenproblem nutzt die lexikographisch letzte unterschiedliche Kennung. Mehr als zwei Klassen verlangen ein ausdrückliches Feld positive.

Kann ein Mehrklassenproblem bewertet werden?

Ja, als Eins-gegen-Rest: setzen Sie positive auf die Klasse, die Sie interessiert. Jede andere Kennung zählt als negativ. Die Fähigkeit liefert die vier binären Zellen, nicht eine volle k-mal-k-Tafel.

Was ist der Unterschied zwischen falsch positiv und falsch negativ?

Ein falsch Positives ist ein Fehlalarm, ein Fehler erster Art: Die wahre Kennung ist negativ, die Vorhersage sagt positiv. Ein falsch Negatives ist ein übersehener Fall, ein Fehler zweiter Art: Der Fall war positiv, die Vorhersage sagte negativ.

Berechnet der Rechner auch Genauigkeit, Präzision oder Trefferquote?

Nein. Er liefert bewusst nur die vier Zählwerte. Daraus können Sie Genauigkeit, Präzision, Trefferquote, Spezifität oder andere Kennzahlen so zusammensetzen, wie es Ihr Bericht verlangt.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/stat/confusion-matrix

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/stat/confusion-matrix \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"true_labels":["1","1","0","1","0","0","1","0"],"predicted_labels":["1","0","0","1","0","1","1","0"]}'
{
  "true_labels": [
    "1",
    "1",
    "0",
    "1",
    "0",
    "0",
    "1",
    "0"
  ],
  "predicted_labels": [
    "1",
    "0",
    "0",
    "1",
    "0",
    "1",
    "1",
    "0"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.confusion_matrix",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_n10000
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Unterscheiden sich die beiden Felder in der Länge, scheitert die Aufgabe mit invalid_input, statt Paare zu erfinden oder Reste zu verwerfen. Erfolgreiche API-Aufrufe kosten $0.002; ungültige Eingaben werden nicht berechnet.

Was eine Konfusionsmatrix zählt und warum die vier Zellen zählen

Haben die beiden Eingabefelder nicht dieselbe Länge, wäre die Paarung erfunden, daher wird die Anfrage mit invalid_input abgelehnt statt gekürzt oder aufgefüllt.

Eingabevertrag, Längenprüfung und Wahl der positiven Klasse

Zahlen und Wahrheitswerte werden zu Zeichenketten, damit die Zahl eins und das Token 1 als dieselbe Kennung zählen. Lassen Sie es weg, werden bekannte Komplementärpaare wie 1 und 0, true und false, yes und no, positive und negative, pos und neg, p und n oder spam und ham erschlossen; erscheint nur das negative Token eines bekannten Paars, wird der komplementäre positive Name verwendet, damit eine Liste aus Nullen zu lauter echten Negativen wird und nicht zu einer irreführenden Tafel lauter echter Positive. Bei jedem anderen Zweiklassenproblem gilt die lexikographisch letzte unterschiedliche Kennung als positiv, gemäß der üblichen Sortierkonvention. Mehr als zwei unterschiedliche Kennungen ohne ausdrückliches positive ist ein Fehler, weil eine Vier-Zellen-Matrix sonst still eine Klasse wählen würde. Bei Erfolg liefert der Körper n, die aufgelöste positive Kennung, eine optionale negative Kennung, wenn genau ein Komplement vorliegt, die vier Zählwerte und eine kurze formula-Zeichenkette. Nach der Antwort wird nichts gespeichert. Senden Sie per POST einen JSON-Körper mit zwei Pflichtfeldern: true_labels, die Bodenwahrheitsklasse jeder Beobachtung, und predicted_labels, die Klasse, die das Modell derselben Beobachtung zugewiesen hat. Für die erste Liste gelten die Aliase y_true, actual, actual_labels und labels_true; für die zweite y_pred, predicted, preds und labels_pred, damit Notizbücher und typisierte Formulare die Namen weiterverwenden, die sie schon haben. Jedes Feld darf ein JSON-Array aus Zeichenketten, endlichen Zahlen oder Wahrheitswerten sein oder eine einzelne durch Kommas oder Leerzeichen getrennte Zeichenkette, wenn ein Formular Klartext sendet. Leere Token, Objekte, Infinity und NaN scheitern mit invalid_input unter Nennung des Feldes. Beide Listen müssen mindestens eine Kennung und höchstens zehntausend enthalten; längere Arrays werden abgelehnt, damit der Speicher auf dem kostenlosen Browserpfad und auf dem Worker begrenzt bleibt. Die entscheidende Regel ist gleiche Länge: unterscheiden sich true_labels und predicted_labels in der Länge, scheitert die Aufgabe sofort, weil es keine ehrliche Weise gibt, übrige Elemente zu paaren. Das optionale Feld positive benennt die Klasse, die als positive Zelle der Zwei-mal-zwei-Tafel gilt.

Wo eine Konfusionsmatrix-API ihren Nutzen zeigt

Skripte zur Bewertung maschinellen Lernens brauchen ein kleines, deterministisches Orakel, das eine Rückhalteliste aus y_true und y_pred in die vier Zellen wandelt, bevor Präzision oder Trefferquote berechnet werden, ohne eine volle Kennzahlenbibliothek in einen engen Worker oder eine Browserdemo zu ziehen. Produktdashboards, die Vorhersagen schon neben Kennungen speichern, können die API aus einer Pipeline rufen und nur die vier ganzen Zahlen ablegen, die sich günstig über die Zeit verfolgen lassen.

Skripte zur Modellbewertung

Wandeln Sie ausgerichtete y_true und y_pred eines Rückhaltesatzes in TP, TN, FP und FN, bevor Sie Präzision, Trefferquote oder F1 in der CI berechnen.

Was geschieht, wenn die beiden Kennungsfelder sich in der Länge unterscheiden?

Die Aufgabe scheitert mit invalid_input. Das Paaren übriger Elemente würde Treffer erfinden, daher werden ungleiche Listen abgelehnt und nicht berechnet.

Was kostet der Konfusionsmatrix-Rechner?

Das Browserwerkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingaben werden nicht berechnet.

Vollständige KIT-Dokumentation lesen →