LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Importiere AdaBoostClassifier aus sklearn.ensemble.

  • Instanziiere einen DecisionTreeClassifier mit max_depth auf 2 gesetzt.

  • Instanziiere einen AdaBoostClassifier mit 180 Bäumen und setze base_estimator auf dt.

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)
Code bearbeiten und ausführen