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
Instructions
- Importez
VotingClassifier
à partir desklearn.ensemble
. - Instanciez un
VotingClassifier
en réglant le paramètreestimators
surclassifiers
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 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))