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
Istruzioni dell'esercizio
Importa
AdaBoostClassifierdasklearn.ensemble.Istanzia un
DecisionTreeClassifierconmax_depthimpostato a 2.Istanzia un
AdaBoostClassifiercomposto da 180 alberi e impostabase_estimatoradt.
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)