Dopasowanie modelu (modeli)
Nareszcie czas dopasować modele i wybrać najlepszy!
Niestety, kroswalidacja jest bardzo kosztowną obliczeniowo procedurą. Dopasowanie wszystkich modeli zajęłoby na DataCamp zbyt dużo czasu.
Aby zrobić to lokalnie, możesz skorzystać z poniższego kodu:
# Fit cross validation models
models = cv.fit(training)
# Extract the best model
best_lr = models.bestModel
Pamiętaj, że dane treningowe nazywają się training, a do dopasowania modelu regresji logistycznej używasz lr. Kroswalidacja wskazała wartości parametrów regParam=0 i elasticNetParam=0 jako najlepsze. Są to wartości domyślne, więc przed dopasowaniem modelu nie musisz wprowadzać żadnych dodatkowych zmian w lr.
To ćwiczenie jest częścią kursu
Podstawy PySpark
Instrukcje do ćwiczenia
- Utwórz
best_lr, wywołująclr.fit()na danychtraining. - Wyświetl
best_lr, aby sprawdzić, czy jest to obiekt klasyLogisticRegressionModel.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Call lr.fit()
best_lr = ____
# Print best_lr
print(____)