Was Ist Ein Entscheidungsbaum
Swipe um das Menü anzuzeigen
Für viele Probleme aus dem echten Leben können wir einen Entscheidungsbaum erstellen. In einem Entscheidungsbaum wird eine Frage gestellt (Entscheidungsknoten), und basierend auf der Antwort treffen wir entweder eine Entscheidung (Blattknoten) oder stellen weitere Fragen (Entscheidungsknoten) und so weiter.
Hier ein Beispiel für einen Enten-/Nicht-Enten-Test:
Wendet man die gleiche Logik auf die Trainingsdaten an, lässt sich daraus einer der wichtigsten Algorithmen des maschinellen Lernens ableiten, der für sowohl Regressions- als auch Klassifikationsaufgaben eingesetzt werden kann. In diesem Kurs konzentrieren wir uns auf die Klassifikation.
Das folgende Video veranschaulicht, wie dies funktioniert:
Im obigen Video zeigt 'Classes' die Anzahl der Datenproben jeder Klasse an einem Knoten. Zum Beispiel enthält der Wurzelknoten alle Datenproben (4 'cookies', 4 'not cookies'). Und der Blattknoten ganz links enthält nur 3 'not cookies'.
Mit jedem Entscheidungsknoten wird versucht, die Trainingsdaten so zu teilen, dass die Datenpunkte jeder Klasse in ihre eigenen Blattknoten getrennt werden.
Ein Entscheidungsbaum kann auch Multiklassen-Klassifikation problemlos verarbeiten:
Auch Klassifikation mit mehreren Merkmalen kann durch den Entscheidungsbaum verarbeitet werden. Jeder Entscheidungsnoten kann die Daten anhand eines beliebigen Merkmals aufteilen.
Im obigen Video wird der Trainingssatz mit StandardScaler skaliert. Dies ist für den Decision Tree nicht notwendig. Er funktioniert ebenso gut mit den unskalierten Daten. Da das Skalieren jedoch die Leistung aller anderen Algorithmen verbessert, ist es sinnvoll, das Skalieren immer in die Vorverarbeitung aufzunehmen.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen