Entscheidungsbäume und Random Forests
Regelbasierte und Ensemble-Klassifikatoren
Entscheidungsbäume und Random Forests ist eine kostenlose Data Science Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Data Science Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Data Science Academy-Kurs umfasst insgesamt 4 Lektionen.
Ein Baum voller Fragen
Ein decision tree klassifiziert, indem er eine Kette von Ja-oder-Nein-Fragen zu Ihren Merkmalen stellt, bis er eine Antwort erreicht. 🌳
Aufteilung an jedem Knoten
Jeder Verzweigungspunkt ist eine Aufteilung, etwa die Regel „Ist das Alter größer als 30?“. Je nach diesem Test fließen die Daten nach links oder rechts.
Blätter enthalten die Antwort
Wenn keine nützlichen Fragen mehr übrig sind, erreichen Sie ein Blatt. Die Klasse, die in diesem Blatt dominiert, wird zur Vorhersage.
Die beste Aufteilung auswählen
Ein Baum wählt jede Aufteilung so, dass die Gruppen möglichst rein sind. Gemessen wird dies anhand von Kriterien wie Gini-Unreinheit oder Entropie.
Leicht zu verstehen
Eine große Stärke ist die Interpretierbarkeit: Sie können den Fragenpfad verfolgen und genau erklären, warum eine Vorhersage getroffen wurde.
Bäume neigen zur Überanpassung
Ohne Einschränkung wächst ein Baum in die Tiefe und merkt sich die Trainingsdaten. Diese Überanpassung verschlechtert die Genauigkeit bei neuen, unbekannten Zeilen.
Die Tiefe begrenzen
Sie bändigen einen Baum, indem Sie sein Wachstum mit max_depth begrenzen. Dafür nehmen Sie eine etwas schlechtere Anpassung an die Trainingsdaten zugunsten einer deutlich besseren Generalisierung in Kauf.
from sklearn.tree import DecisionTreeClassifier
model = DecisionTreeClassifier(max_depth=4)Viele Bäume schlagen einen
Ein random forest trainiert viele Bäume und lässt sie abstimmen. Die Gruppe ist deutlich stabiler als jeder einzelne tiefe Baum.
Jeder Baum sieht weniger
Für mehr Vielfalt wird jeder Baum mit einer zufälligen Stichprobe von Zeilen und einer zufälligen Teilmenge von Merkmalen trainiert. Diese Vielfalt ist der entscheidende Vorteil.
Einen Wald erstellen
In scikit-learn genügt dafür eine Zeile. Mit n_estimators legen Sie fest, wie viele Bäume zum Ensemble gehören.
from sklearn.ensemble import RandomForestClassifier
model = RandomForestClassifier(n_estimators=100)Merkmalswichtigkeiten gratis dazu
Ein trainierter Wald zeigt über feature_importances_, welche Eingaben am wichtigsten waren – ein schneller Hinweis darauf, was die Vorhersagen beeinflusst.
model.feature_importances_Schnelltest
Bestätigen wir, warum ein Wald besser ist als ein einzelner Baum.
Zusammenfassung
Ein decision tree stellt Fragen bis zu einem Blatt; ein random forest stimmt über viele Bäume ab und verringert dadurch die Überanpassung. 🎯
Häufig gestellte Fragen
Ist die Lektion „Entscheidungsbäume und Random Forests“ kostenlos?
Ja — der vollständige Text von „Entscheidungsbäume und Random Forests“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Data Science Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Data Science Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Entscheidungsbäume und Random Forests“?
Regelbasierte und Ensemble-Klassifikatoren Du übst Data Science Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Data Science Academy zu starten?
Keine Vorkenntnisse erforderlich. Data Science Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Entscheidungsbäume und Random Forests“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Data Science Academy-Lektion Code schreiben und ausführen?
Ja. Jede Data Science Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Logistische Regression für Ja oder Nein
- k-Nearest Neighbors
- Entscheidungsbäume und Random Forests
- Grundlagen des Gradient Boosting