Prestaties van Bagging evalueren
Nu je de bagging-classifier hebt geïnstantieerd, is het tijd om hem te trainen en de nauwkeurigheid op de testset te evalueren.
De Indian Liver Patient-gegevensset is al voor je verwerkt en gesplitst in 80% train en 20% test. De feature-matrices X_train en X_test, evenals de arrays met labels y_train en y_test, staan klaar in je werkruimte. Daarnaast hebben we ook de bagging-classifier bc geladen die je in de vorige oefening hebt geïnstantieerd en de functie accuracy_score() uit sklearn.metrics.
Deze oefening maakt deel uit van de cursus
Machine Learning met boomgebaseerde modellen in Python
Oefeninstructies
Train
bcop de trainingsset.Voorspel de labels van de testset en sla het resultaat op in
y_pred.Bepaal de nauwkeurigheid van
bcop de testset.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Fit bc to the training set
____.____(____, ____)
# Predict test set labels
y_pred = ____.____(____)
# Evaluate acc_test
acc_test = ____(____, ____)
print('Test set accuracy of bc: {:.2f}'.format(acc_test))