CommencerCommencer gratuitement

Amélioration des performances grâce à un classificateur de vote

Enfin, vous évaluerez les performances d'un classificateur à vote qui prend les résultats des modèles définis dans classifiers de liste et attribue des étiquettes par vote à la majorité.

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

Cet exercice fait partie du cours

Machine learning avec des modèles arborescents en Python

Afficher le cours

Instructions

  • Importez VotingClassifier à partir de sklearn.ensemble.
  • Instanciez un objet VotingClassifier en définissant le paramètre estimators sur classifiers et attribuez-le à vc.
  • Ajustez vc à l'ensemble d'apprentissage.
  • Évaluez la précision de l'ensemble de test vc à l'aide des prédictions de l'ensemble de test y_pred.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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