CommencerCommencer gratuitement

De meilleures performances avec un classificateur de vote

Enfin, vous évaluerez les performances d'un classificateur par vote qui prend les sorties des modèles définis dans la liste classifiers et attribue des é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 issue de sklearn.metrics sont disponibles dans votre espace de travail.

Cet exercice fait partie du cours

Apprentissage automatique avec des modèles arborescents en Python

Afficher le cours

Instructions

  • Importez VotingClassifier à partir de sklearn.ensemble.
  • Instanciez un VotingClassifier en réglant le paramètre estimators sur classifiers et affectez-le à vc.
  • Ajustez vc à l'ensemble de formation.
  • Évaluez la précision de l'ensemble de test de vc en utilisant les 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