Betere prestaties met een Voting Classifier
Tot slot ga je de prestaties evalueren van een voting classifier die de outputs gebruikt van de modellen in de lijst classifiers en labels toekent via meerderheid van stemmen.
X_train, X_test, y_train, y_test, de lijst classifiers uit een eerdere oefening, en de functie accuracy_score uit sklearn.metrics zijn beschikbaar in je werkruimte.
Deze oefening maakt deel uit van de cursus
Machine Learning met boomgebaseerde modellen in Python
Oefeninstructies
- Importeer
VotingClassifieruitsklearn.ensemble. - Instantieer een
VotingClassifierdoor de parameterestimatorsopclassifierste zetten en wijs deze toe aanvc. - Fit
vcop de trainingsset. - Evalueer de nauwkeurigheid van
vcop de testset met de testsetvoorspellingeny_pred.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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))