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
VotingClassifier
vonsklearn.ensemble
. - Instanziere ein
VotingClassifier
, indem du den Parameterestimators
aufclassifiers
setzt und ihnvc
zuweist. - Passe
vc
an die Trainingsmenge an. - Bewerte die Genauigkeit von
vc
anhand der Vorhersagen für den Testsatzy_pred
.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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))