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
DecisionTreeClassifier
dont la valeurmax_depth
est fixée à 2.Instanciez un
AdaBoostClassifier
composé de 180 arbres et définissez lebase_estimator
commedt
.
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)