Définir le classificateur AdaBoost
Dans les exercices suivants, vous allez revenir au jeu de données Indian Liver Patient présenté dans un chapitre précédent. Votre objectif est de prédire si un patient souffre d'une maladie du foie à partir de 10 variables, dont l'albumine, l'âge et le sexe. Cette fois-ci, vous allez entraîner un ensemble AdaBoost pour effectuer la tâche de classification. De plus, comme ce jeu de données est déséquilibré, vous utiliserez la mesure ROC AUC plutôt que la justesse.
Pour commencer, vous allez instancier un classificateur AdaBoost.
Cette activité fait partie du cours
Machine Learning avec des modèles à base d'arbres en Python
Instructions de l’exercice
Importez
AdaBoostClassifierdesklearn.ensemble.Instanciez un
DecisionTreeClassifieravecmax_depthréglé à 2.Instanciez un
AdaBoostClassifiercomposé de 180 arbres et en fixantbase_estimatoràdt.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)