Définir le classificateur AdaBoost
Dans les exercices suivants, vous reviendrez sur l'ensemble de données Indian Liver Patient qui a été présenté dans un chapitre précédent. Votre tâche consiste à prédire si un patient souffre d'une maladie du foie en utilisant 10 caractéristiques, dont l'albumine, l'âge et le sexe. Cependant, cette fois-ci, vous formerez un ensemble AdaBoost pour effectuer la tâche de classification. En outre, étant donné que cet ensemble de données est déséquilibré, vous utiliserez le score ROC AUC comme mesure plutôt que la précision.
Dans un premier temps, vous commencerez par instancier un classificateur AdaBoost.
Cet exercice fait partie du cours
Apprentissage automatique avec des modèles arborescents en Python
Instructions
Importez
AdaBoostClassifierà partir desklearn.ensemble.Instanciez un site
DecisionTreeClassifierdont la valeurmax_depthest fixée à 2.Instanciez un
AdaBoostClassifiercomposé de 180 arbres et définissez lebase_estimatorcommedt.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)