Définir le classificateur AdaBoost
Dans les exercices suivants, vous allez réexaminer l'ensemble de données sur les patients hépatiques indiens présenté dans un chapitre précédent. Votre tâche consiste à prédire si un patient souffre d'une maladie hépatique à l'aide de 10 caractéristiques, notamment l'albumine, l'âge et le genre. Cependant, cette fois-ci, vous allez former un ensemble AdaBoost pour effectuer la tâche de classification. De plus, étant donné que cet ensemble de données est déséquilibré, vous utiliserez le score ROC AUC comme indicateur plutôt que la précision.
Dans un premier temps, vous commencerez par instancier un classificateur AdaBoost.
Cet exercice fait partie du cours
Machine learning avec des modèles arborescents en Python
Instructions
Importez
AdaBoostClassifierà partir desklearn.ensemble.Instanciez un objet
DecisionTreeClassifieravecmax_depthdéfini sur 2.Instanciez
AdaBoostClassifier, composé de 180 arbres, et définirbase_estimatorsurdt.
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)