LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Importiere VotingClassifier aus sklearn.ensemble.
  • Instanziiere einen VotingClassifier, indem du den Parameter estimators auf classifiers setzt, und weise ihn vc zu.
  • Fitte vc auf das Trainingsset.
  • Bewerte die Testgenauigkeit von vc mithilfe der Testvorhersagen y_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))
Code bearbeiten und ausführen