Zacznij terazZacznij za darmo

Zbuduj potok krzyżowej walidacji

Mamy już dane, podziały na zbiory treningowe i testowe, model oraz wartości hiperparametrów. Teraz powiedz Sparkowi, jak przeprowadzić krzyżową walidację modelu, aby znalazł najlepszą kombinację hiperparametrów i zwrócił ją do nas.

To ćwiczenie jest częścią kursu

Budowanie silników rekomendacji w PySpark

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz obiekt CrossValidator o nazwie cv, używając modelu als jako estymatora. Ustaw estimatorParamMaps na siatce parametrów param_grid, którą właśnie zbudowałeś. Wskaż Sparkowi, że ewaluatorem do użycia jest "evaluator" zbudowany wcześniej. Ustaw numFolds na 5.
  • Potwierdź, że obiekt cv został poprawnie zbudowany, wyświetlając go za pomocą print(cv).

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Build cross validation using CrossValidator
____ = CrossValidator(estimator=____, estimatorParamMaps=____, evaluator=____, numFolds=____)

# Confirm cv was built
print(____)
Edytuj i uruchom kod