Bessere Leistung mit einem Voting Classifier
Zum Schluss bewertest du die Leistung eines Voting Classifiers, der die Ausgaben der in der Liste classifiers definierten Modelle nutzt und Labels per Mehrheitsabstimmung zuweist.
X_train, X_test, y_train, y_test, die in einer vorherigen Übung definierte Liste classifiers sowie die Funktion accuracy_score aus sklearn.metrics stehen dir in deinem Workspace zur Verfügung.
Diese Übung ist Teil des Kurses
Maschinelles Lernen mit baumbasierten Modellen in Python
Anleitung zur Übung
- Importiere
VotingClassifieraussklearn.ensemble. - Instanziiere einen
VotingClassifier, indem du den Parameterestimatorsaufclassifierssetzt, und weise ihnvczu. - Fitte
vcauf das Trainingsset. - Bewerte die Testgenauigkeit von
vcmithilfe der Testvorhersageny_pred.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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))