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
Instructions de l’exercice
- Importez
VotingClassifierdepuissklearn.ensemble. - Instanciez un
VotingClassifieren réglant le paramètreestimatorsàclassifierset assignez-le àvc. - Entraînez
vcsur l'ensemble d'entraînement. - Évaluez la justesse de
vcsur l'ensemble de test à l'aide des prédictions de testy_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))