Odkrywanie hiperparametrów lasu losowego
Znajomość dostępnych hiperparametrów i rozumienie ich wpływu na model to kluczowa umiejętność każdego data scientista. W miarę jak modele stają się coraz bardziej złożone, rośnie liczba ustawień, które możesz dostosować – jednak tylko niektóre z nich mają istotny wpływ na wyniki.
Ocenisz teraz istniejący model lasu losowego (który ma kilka nietrafionych wyborów hiperparametrów!), a następnie dobierzesz lepsze wartości dla nowego modelu i sprawdzisz jego działanie.
Do dyspozycji masz:
- DataFrames
X_train,X_test,y_train,y_test - Istniejący, wstępnie wytrenowany estymator lasu losowego:
rf_clf_old - Prognozy istniejącego estymatora na zbiorze testowym:
rf_old_predictions
To ćwiczenie jest częścią kursu
Strojenie hiperparametrów w Pythonie
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Print out the old estimator, notice which hyperparameter is badly set
print(____)
# Get confusion matrix & accuracy for the old rf_model
print("Confusion Matrix: \n\n {} \n Accuracy Score: \n\n {}".format(
confusion_matrix(____, ____),
accuracy_score(____, ____)))