Wyodrębnianie parametrów
Przetestowano już 192 różne modele na zbiorze danych msd i znaleziono najlepszy wynik ROEM wraz z odpowiadającym mu modelem (model 38).
Teraz trzeba wyodrębnić hiperparametry. Udostępniono tu wcześniej utworzoną listę model_list, która zawiera wszystkie 192 wygenerowane modele. Skorzystaj z poniższych instrukcji, aby wyodrębnić hiperparametry.
To ćwiczenie jest częścią kursu
Budowanie silników rekomendacji w PySpark
Instrukcje do ćwiczenia
- Użyj wycinka listy, aby wyodrębnić model 38 z listy modeli. Nazwij ten model
best_model. - Użyj metody
.get____(), aby wyodrębnić wartości następujących hiperparametrów:RankMaxIterRegParamAlpha
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Extract the best_model
best_model = ____[____]
# Extract the Rank
print ("Rank: ", best_model.get___())
# Extract the MaxIter value
print ("MaxIter: ", ____.get____())
# Extract the RegParam value
print ("RegParam: ", best_model.____())
# Extract the Alpha value
print ("Alpha: ", ____.____())