Definieer de AdaBoost-classifier
In de volgende oefeningen ga je opnieuw aan de slag met de Indian Liver Patient-gegevensset, die in een vorige hoofdstuk is geïntroduceerd. Je taak is om te voorspellen of een patiënt een leverziekte heeft met behulp van 10 features, waaronder albumine, leeftijd en geslacht. Deze keer train je echter een AdaBoost-ensemble om de classificatie uit te voeren. Omdat deze gegevensset bovendien niet in balans is, gebruik je de ROC AUC-score als metriek in plaats van de nauwkeurigheid.
Als eerste stap begin je met het instantieren van een AdaBoost-classifier.
Deze oefening maakt deel uit van de cursus
Machine Learning met boomgebaseerde modellen in Python
Oefeninstructies
Importeer
AdaBoostClassifieruitsklearn.ensemble.Instantier een
DecisionTreeClassifiermetmax_depthingesteld op 2.Instantier een
AdaBoostClassifiermet 180 bomen en stelbase_estimatorin opdt.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)