CommencezCommencez gratuitement

De meilleures performances avec un classifieur par vote

Enfin, vous allez évaluer les performances d'un classifieur par vote qui prend les sorties des modèles définis dans la liste classifiers et assigne les étiquettes par vote majoritaire.

X_train, X_test, y_train, y_test, la liste classifiers définie dans un exercice précédent, ainsi que la fonction accuracy_score de sklearn.metrics sont déjà disponibles dans votre espace de travail.

Cette activité fait partie du cours

Machine Learning avec des modèles à base d'arbres en Python

Voir le cours

Instructions de l’exercice

  • Importez VotingClassifier depuis sklearn.ensemble.
  • Instanciez un VotingClassifier en réglant le paramètre estimators à classifiers et assignez-le à vc.
  • Entraînez vc sur l'ensemble d'entraînement.
  • Évaluez la justesse de vc sur l'ensemble de test à l'aide des prédictions de test y_pred.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Import VotingClassifier from sklearn.ensemble
____

# Instantiate a VotingClassifier vc
vc = ____(estimators=____)     

# Fit vc to the training set
____.____(____, ____)   

# Evaluate the test set predictions
y_pred = vc.predict(X_test)

# Calculate accuracy score
accuracy = ____(____, ____)
print('Voting Classifier: {:.3f}'.format(accuracy))
Modifier et exécuter le code