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
Instrukcje do ćwiczenia
- Utwórz obiekt
CrossValidatoro nazwiecv, używając modelualsjako estymatora. UstawestimatorParamMapsna siatce parametrówparam_grid, którą właśnie zbudowałeś. Wskaż Sparkowi, że ewaluatorem do użycia jest"evaluator"zbudowany wcześniej. UstawnumFoldsna 5. - Potwierdź, że obiekt
cvzostał 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(____)