CommencerCommencer gratuitement

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

Afficher le cours

Instructions

  • Importez AdaBoostClassifier à partir de sklearn.ensemble.

  • Instanciez un objet DecisionTreeClassifier avec max_depth défini sur 2.

  • Instanciez AdaBoostClassifier, composé de 180 arbres, et définir base_estimator sur dt.

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)
Modifier et exécuter le code