KlassifikationsbäumeGuten Morgen,
Ich habe eine kleine Datei (siehe beigefügte Datei), um besser zu verstehen, was JMP berechnet.
Der Baum ist recht klein, ich habe die Mindestgröße eines Knotens auf 1 gesetzt, die Teilungen einzeln durchgeführt und die Wahrscheinlichkeiten anzeigen lassen.
Nun konzentriere ich mich auf den Knoten "X1>=14" und wenn ich es richtig verstehe:
- Der G²-Wert (3.82) charakterisiert die Unreinheit dieses Knotens und ist unabhängig von der darunter liegenden „besten“ Teilung.
- Der Logworth-Wert (1,05) wird mithilfe des direkt daneben angezeigten G^2 berechnet.
- Der Logworth-Koeffizient hängt von der "besten" Aufteilung ab, die direkt darunter angezeigt wird; er wird aus einem angepassten p-Wert berechnet, der aus allen möglichen Aufteilungen ermittelt wird.
Die Punkte 2 und 3 scheinen unvereinbar zu sein.
Der LearnBot von JMP ist ausnahmsweise hängen geblieben und erkennt zwei mögliche, aber unvereinbare Interpretationen.
Woher kommt also dieser Wert von 1,05 und wie ist er zu interpretieren?
Vielen Dank für Ihre Antwort.
Jean-Luc
Prädiktive Modellierung und maschinelles LernenBetreff: KlassifikationsbäumeHallo @rugolf ,
Ich glaube, es herrscht Verwirrung hinsichtlich der Definition und Verwendung der beiden Metriken G2 und Logworth.
Wie in der JMP-Hilfedokumentation erwähnt, verwendet der Entscheidungsbaum in JMP den Logworth-Wert als Entscheidungskriterium für die Bestimmung der Aufteilungsstelle (mit dem Ziel, den Logworth-Wert zu maximieren). Dieser Wert entspricht -log10(p-Wert). Der p-Wert wird mit einer in der Hilfedokumentation nicht näher beschriebenen Anpassung berechnet, die eine faire und gerechte Berechnung zwischen Faktoren mit vielen oder wenigen Ausprägungen gewährleistet.
Der G2-Wert wird nur für kategoriale Antworten angezeigt; ein niedriger G2-Wert deutet auf eine bessere Anpassung hin. Bei kontinuierlichen Antworten wird für jeden Knoten die Standardabweichung zusammen mit der Kandidaten-SS (Quadratsumme für die beste Aufteilung) angezeigt.
Ich hoffe, diese Antwort wird etwas Licht ins Dunkel bringen, wie diese Plattform funktioniert.
Betreff: KlassifikationsbäumeDANKE,
Wenn ich es richtig verstehe, gilt im Falle einer kategorischen Antwort mit 2 Kategorien A und B:
- Der G²-Wert misst die Unreinheit des Knotens (auch Abweichung genannt): 0, wenn nur A oder nur B vorhanden sind, unausgewogene Klassen, aber keine weitere Unterteilung von diesem Knoten aus.
- das Maximum von G^2 (gleich n * 2ln(2), glaube ich), wenn die Klassen ausgeglichen sind (genauso viele A wie
.
- G^2 nimmt mit jeder Teilung ab, während R^2 zunimmt; das geht in die richtige Richtung, und genau das wollen wir.
- Wir könnten die Verbesserung (den Gewinn) nach einer Division berechnen: G^2(Elternteil)-(G^2(links)+G^2(rechts))
- Der beste Schnitt ist derjenige, der die größte Verbesserung bringt, derjenige, der den vorherigen G^2-Wert am deutlichsten reduziert.
- logworth = -log(p-Wert), wobei der p-Wert mit einem Test verbunden und angepasst ist (die Berechnung lasse ich aus, keine große Sache).
- Der neben G^2 angezeigte Logarithmuswert bezieht sich auf die beste Division, die direkt darunter angezeigt wird.
- Der Test lautet: H_0: Links und rechts ist der Anteil von A gleich vs. ... ist nicht gleich
- Extremfall: p-Wert = 1, daher Log-Wert = 0, wenn in den Kindknoten der gleiche Anteil von A (und
vorliegt; H₀ wird am Ende des Tests beibehalten.
- In Extremfällen: p-Wert = 0, daher Log-Wert = unendlich, wenn der Anteil von A in den Kindknoten sehr unterschiedlich ist; H_1 wird am Ende des Tests beibehalten.
- p-Wert < 0,01, daher Log-Wert > 2, daher ein signifikanter Unterschied im Anteil von A (oder
, eine signifikante Unterscheidung
- Der beste Zuschnitt ist daher auch derjenige mit der höchsten Lagerfähigkeit.
- Der Baum hört auf zu wachsen, wenn G^2 gleich null ist, wenn die minimale Größe erreicht ist oder wenn R^2 nicht mehr signifikant zunimmt.
Ich danke Ihnen für Ihre Hilfe.
Rugolf oder Jean-Luc
Betreff: KlassifikationsbäumeHallo Jean-Luc,
Zu den verschiedenen Teilen:
Ich hoffe, diese Antwort verdeutlicht die Funktionsweise der Partition-Plattform.
Betreff: KlassifikationsbäumeHallo Victor,
Vielen Dank für diese großzügige Antwort.
Ich sehe, dass ich auf der "richtigen" Seite bin.
Ansonsten ist die Wahl der kleinen Datei beabsichtigt: Ich verwende sie, um die Berechnungen der Software, beispielsweise bei einer einfachen linearen Regression, deutlich zu erkennen. Ich habe auch andere, größere und realistischere Dateien.
Nochmals vielen Dank.
Beste Wünsche.
Jean-Luc