Beispiel für Random Forests®-Klassifikation

Hinweis

Dieser Befehl ist mit Predictive Analytics-Modul. Klicken Sie hier, um weitere Informationen zum Aktivieren des Moduls zu erhalten.

Ein Forscherteam erfasst und veröffentlicht detaillierte Informationen zu Faktoren, die Herzerkrankungen beeinflussen. Variablen sind Alter, Geschlecht, Cholesterinspiegel, Maximalpuls und viele weitere. Dieses Beispiel basiert auf einem öffentlichen Datensatz, der detaillierte Informationen über Herzerkrankungen liefert. Die Originaldaten stammen von der Website archive.ics.uci.edu.

Nach einer ersten Erkundung zur CART® Klassifikation Identifizierung der wichtigen Prädiktoren verwenden die Forscher beides TreeNet®-Klassifikation Random Forests®-Klassifikation, um aus demselben Datensatz intensivere Modelle zu erstellen. Die Forscher vergleichen die die Tabelle mit der Zusammenfassung des Modells und das ROC-Diagramm aus den Ergebnissen, um zu bewerten, welches Modell ein besseres Prognoseergebnis liefert. Ergebnisse aus den anderen Analysen finden Sie unter Beispiel für CART® Klassifikation und Beispiel für Anpassen des Modells with TreeNet®-Klassifikation.

  1. Öffnen Sie die Beispieldaten Herz-Kreislauf-ErkrankungenBinar.MWX.
  2. Wählen Sie Predictive Analytics-Modul > Random Forests®-Klassifikation aus.
  3. Wählen Sie in der Dropdown-Liste die Option Binäre Antwort aus.
  4. In Antwort, geben Sie 'Herzkrankheiten ein.
  5. Wählen Sie in Antwortereignis den Wert Ja aus, um anzugeben, dass beim Patienten eine Herzerkrankung festgestellt wurde.
  6. In Stetige Prädiktoren, geben , 'Rest Blutdruck', Cholesterin , 'Max Herzfrequenz'und 'Old Peak'ein Alter.
  7. In Kategoriale Prädiktoren geben , , Sex'Brust Schmerz Typ', 'Fasten Blutzucker', 'Rest-EKG', '', 'Übung Angina', Steigung , 'Hauptblutgefäße und Thal.
  8. Klicken Sie auf OK.

Interpretieren der Ergebnisse

Für diese Analyse beträgt die Anzahl der Beobachtungen 303. Jede der 300 Bootstrap-Stichproben verwendet die 303 Beobachtungen, um einen Baum zu erstellen. Die Daten enthalten eine gute Aufteilung von Nicht-Ereignissen und Ereignissen.

Methode

ModellvalidierungValidierung mit Daten von außerhalb des Segments
Anzahl der Bootstrap-Stichproben300
    StichprobenumfangEntspricht Umfang der Trainingsdaten von 303
Anzahl der für die Knotenteilung ausgewählten PrädiktorenQuadratwurzel der Gesamtanzahl der Prädiktoren = 3
Minimale interne Knotengröße2
Verwendete Zeilen303

Informationen zur binären Antwort

VariableKlasseAnzahl%
Herzkrankheiten1 (Ereignis)13945,87
  016454,13
  Alle303100,00

Der Plot Fehlklassifikationsrate vs. Anzahl der Bäume zeigt die gesamte Kurve über die Anzahl der angebauten Bäume. Die Fehlklassifizierungsrate liegt bei ca. 0,18.

Zusammenfassung des Modells

Prädiktoren gesamt13
Wichtige Prädiktoren13
StatistikenAußerhalb des
Segments
Durchschnittliche -Log-Likelihood0,4004
Fläche unter der ROC-Kurve0,9028
        95%-KI(0,8693; 0,9363)
Lift2,1079
Fehlklassifizierungsrate0,1848

Zusammenfassung des Modells

Prädiktoren gesamt13
Wichtige Prädiktoren13
Anzahl der aufgebauten Bäume500
Optimale Anzahl von Bäumen351
StatistikenTrainingsKreuzvalidierung
Durchschnittliche -Log-Likelihood0,23410,3865
Fläche unter der ROC-Kurve0,98250,9089
  95%-KI(0,9706; 0,9945)(0,8757; 0,9421)
Lift2,17992,1087
Fehlklassifizierungsrate0,07590,1750

Die Tabelle mit der Zusammenfassung des Modells zeigt, dass die durchschnittliche negative Log-Likelihood 0,3994 beträgt. Diese Statistiken zeigen ein ähnliches Modell wie das, was TreeNet®-Klassifikation beim Anbau von 500 Bäumen entsteht. Außerdem sind die Fehlklassifizierungsraten ähnlich.

Das Diagramm „Relative Variablenwichtigkeit“ zeigt die Prädiktoren in der Reihenfolge ihrer Auswirkungen auf die Modellverbesserung, wenn Teilungen anhand eines Prädiktors über die Abfolge der Bäume hinweg vorgenommen werden. Die wichtigste Prädiktorvariable ist „Hauptgefäße“. Wenn der Beitrag der obersten Prädiktorvariablen, „Hauptgefäße“, 100 % beträgt, hat die nächstwichtige Variable, „THAL“, einen Beitrag von 89,7%. Das heißt, dass „THAL“ in diesem Klassifikationsmodell 89,7% so wichtig wie „Hauptgefäße“ ist.

Konfusionsmatrix


Prognostizierte Klasse
(außerhalb des Segments)
Tatsächliche
Klasse
Anzahl10% Richtig
1 (Ereignis)1391093078,42
01642613884,15
Alle30313516881,52
StatistikenAußerhalb
des
Segments
(%)
Richtig-Positiv-Rate (Empfindlichkeit oder Trennschärfe)78,42
Falsch-Positiv-Rate (Fehler 1. Art)15,85
Falsch-Negativ-Rate (Fehler 2. Art)21,58
Richtig-Negativ-Rate (Spezifität)84,15

Die Konfusionsmatrix veranschaulicht, wie gut das Modell die Klassen korrekt trennt. In diesem Beispiel liegt die Wahrscheinlichkeit, dass ein Ereignis korrekt prognostiziert wird, bei 78,42%. Die Wahrscheinlichkeit, dass ein Nicht-Ereignis korrekt prognostiziert wird, beträgt 84,15 %.

Fehlklassifikation

Tatsächliche
Klasse
Außerhalb des Segments
AnzahlFehlklassifiziert% Fehler
1 (Ereignis)1393021,58
01642615,85
Alle3035618,48

Die Fehlklassifizierungsrate gibt an, ob das Modell neue Beobachtungen genau prognostizieren wird. Bei der Prognose von Ereignissen beträgt der Fehler bei der Fehlklassifizierung 21,58 %. Bei der Prognose von Nicht-Ereignissen beträgt der Fehler bei der Fehlklassifikation 15,85% und insgesamt 18,48%.

Die Fläche unterhalb der ROC-Kurve für diese Daten beträgt etwa 0,9028, was eine leichte Verbesserung gegenüber dem CART® Klassifikation-Modell zeigt. Das TreeNet®-Klassifikation Modell hat eine Kreuzvalidierungs-AUROC von 0,9089, sodass diese beiden Methoden ähnliche Ergebnisse liefern.

In diesem Beispiel zeigt das Gain-Diagramm einen starken Anstieg über die Referenzlinie und flacht dann ab. In diesem Fall machen ca. 40% der Daten ca. 78% der True Positives aus. Diese Differenz entspricht dem zusätzlichen Gain, der aus der Verwendung des Modells resultiert.

In diesem Beispiel zeigt das Lift-Diagramm einen starken Anstieg über die Referenzlinie und fällt dann ab.