Definiere den AdaBoost-Klassifikator
In den folgenden Übungen greifst du auf den Datensatz der indischen Leberpatienten zurück, der in einem früheren Kapitel vorgestellt wurde. Deine Aufgabe ist es, anhand von 10 Merkmalen, darunter Albumin, Alter und Geschlecht, vorherzusagen, ob ein Patient an einer Lebererkrankung leidet. Dieses Mal trainierst du jedoch ein AdaBoost-Ensemble, das die Klassifizierung vornimmt. Da dieser Datensatz außerdem unausgewogen ist, verwendest du statt der Genauigkeit die ROC AUC Punktzahl als Maßstab.
In einem ersten Schritt wirst du einen AdaBoost-Klassifikator instanziieren.
Diese Übung ist Teil des Kurses
Maschinelles Lernen mit baumbasierten Modellen in Python
Anleitung zur Übung
Importiere
AdaBoostClassifier
vonsklearn.ensemble
.Erstelle eine
DecisionTreeClassifier
mitmax_depth
und setze sie auf 2.Erstelle eine
AdaBoostClassifier
, die aus 180 Bäumen besteht und setzebase_estimator
aufdt
.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# Import DecisionTreeClassifier
from sklearn.tree import DecisionTreeClassifier
# Import AdaBoostClassifier
____
# Instantiate dt
dt = ____(____=____, random_state=1)
# Instantiate ada
ada = ____(base_estimator=____, n_estimators=____, random_state=1)