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 Mehrheitsentscheid vergibt.
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, setze den Parameterestimatorsaufclassifiersund weise ihnvczu. - Fitte
vcauf den Trainingssatz. - Werte die Testgenauigkeit von
vcmithilfe der Testvorhersageny_predaus.
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))