Erste SchritteKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Importiere AdaBoostClassifier von sklearn.ensemble.

  • Erstelle eine DecisionTreeClassifier mit max_depth und setze sie auf 2.

  • Erstelle eine AdaBoostClassifier, die aus 180 Bäumen besteht und setze base_estimator auf dt.

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)
Bearbeiten und Ausführen von Code