IniziaInizia gratis

Definisci il classificatore AdaBoost

Nei prossimi esercizi riprenderai il dataset Indian Liver Patient, già introdotto in un capitolo precedente. Il tuo compito è prevedere se un paziente soffre di una malattia del fegato usando 10 feature, tra cui Albumina, età e genere. Questa volta, però, allenerai un ensemble AdaBoost per svolgere il compito di classificazione. Inoltre, dato che questo insieme di dati è sbilanciato, userai la metrica ROC AUC al posto dell'accuratezza.

Come primo passo, inizia istanziando un classificatore AdaBoost.

Questo esercizio fa parte del corso

Machine Learning con modelli ad alberi in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Importa AdaBoostClassifier da sklearn.ensemble.

  • Istanzia un DecisionTreeClassifier con max_depth impostato a 2.

  • Istanzia un AdaBoostClassifier composto da 180 alberi e imposta base_estimator a dt.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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)
Modifica ed esegui il codice