LoslegenKostenlos loslegen

Einzelne Klassifikatoren bewerten

In dieser Übung bewertest du die Leistung der Modelle in der Liste classifiers, die wir in der vorherigen Übung definiert haben. Dazu passt du jeden Klassifikator an das Trainingsset an und bewertest anschließend seine Testgenauigkeit.

Der Datensatz ist bereits für dich geladen und vorverarbeitet (numerische Merkmale sind standardisiert) und in 70 % Train und 30 % Test aufgeteilt. Die Merkmalsmatrizen X_train und X_test sowie die Label-Arrays y_train und y_test stehen dir in deinem Workspace zur Verfügung. Außerdem haben wir die Liste classifiers aus der vorherigen Übung sowie die Funktion accuracy_score() aus sklearn.metrics geladen.

Diese Übung ist Teil des Kurses

Maschinelles Lernen mit baumbasierten Modellen in Python

Kurs anzeigen

Anleitung zur Übung

  • Iteriere über die Tupel in classifiers. Verwende clf_name und clf als Variablen der for-Schleife:
    • Passe clf an das Trainingsset an.
    • Sage die Test-Labels von clf voraus und weise die Ergebnisse y_pred zu.
    • Bewerte die Testgenauigkeit von clf und gib das Ergebnis aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Iterate over the pre-defined list of classifiers
for clf_name, clf in ____:    
 
    # Fit clf to the training set
    ____.____(____, ____)    
   
    # Predict y_pred
    y_pred = ____.____(____)
    
    # Calculate accuracy
    accuracy = ____(____, ____) 
   
    # Evaluate clf's accuracy on the test set
    print('{:s} : {:.3f}'.format(clf_name, accuracy))
Code bearbeiten und ausführen