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
Instructions
- Importez
VotingClassifierà partir desklearn.ensemble. - Instanciez un objet
VotingClassifieren définissant le paramètreestimatorssurclassifierset 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 testy_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))