Den AdaBoost-Klassifikator definieren
In den folgenden Übungen schaust du dir erneut den Indian Liver Patient-Datensatz an, der in einem früheren Kapitel eingeführt wurde. Deine Aufgabe ist es, vorherzusagen, ob eine Patientin oder ein Patient an einer Lebererkrankung leidet, anhand von 10 Features, darunter Albumin, Alter und Geschlecht. Dieses Mal trainierst du jedoch ein AdaBoost-Ensemble für die Klassifikationsaufgabe. Da dieser Datensatz unausgewogen ist, verwendest du außerdem den ROC-AUC-Score als Metrik statt der Accuracy.
Als ersten Schritt beginnst du damit, einen AdaBoost-Klassifikator zu instanziieren.
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 setzebase_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)