Den AdaBoost-Klassifikator definieren
In den folgenden Übungen greifst du erneut auf den Indian Liver Patient-Datensatz zurück, der in einem früheren Kapitel eingeführt wurde. Deine Aufgabe ist es, vorherzusagen, ob ein Patient an einer Lebererkrankung leidet, und zwar anhand von 10 Merkmalen, darunter Albumin, Alter und Geschlecht. Dieses Mal trainierst du jedoch ein AdaBoost-Ensemble, um die Klassifikationsaufgabe zu lösen. Außerdem verwendest du, da dieser Datensatz unausgewogen ist, statt der Accuracy den ROC-AUC-Score als Metrik.
Als ersten Schritt instanziierst du einen AdaBoost-Klassifikator.
Diese Übung ist Teil des Kurses
Maschinelles Lernen mit baumbasierten Modellen in Python
Anleitung zur Übung
Importiere
AdaBoostClassifieraussklearn.ensemble.Instanziiere einen
DecisionTreeClassifiermitmax_depthauf 2 gesetzt.Instanziiere einen
AdaBoostClassifiermit 180 Bäumen und setze denbase_estimatoraufdt.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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)