Bessere Leistung mit einem Voting Classifier
Zum Schluss bewertest du die Leistung eines Klassifizierers, der die Ergebnisse der in der Liste classifiers definierten Modelle auswertet und durch Mehrheitsentscheidungen Labels zuweist.
X_train, X_test,y_train, y_test, die in einer früheren Übung definierte Liste classifiers sowie die Funktion accuracy_score von sklearn.metrics sind in deinem Arbeitsbereich verfügbar.
Diese Übung ist Teil des Kurses
Maschinelles Lernen mit baumbasierten Modellen in Python
Anleitung zur Übung
- Importiere
VotingClassifiervonsklearn.ensemble. - Instanziere ein
VotingClassifier, indem du den Parameterestimatorsaufclassifierssetzt und ihnvczuweist. - Passe
vcan die Trainingsmenge an. - Bewerte die Genauigkeit von
vcanhand der Vorhersagen für den Testsatzy_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))