Sestav pipeline pro křížovou validaci
Teď máme data, rozdělení na trénovací a testovací sadu, model i hodnoty hyperparametrů. Pojďme Sparku říct, jak má model křížově validovat, aby našel nejlepší kombinaci hyperparametrů a vrátil nám ji.
Toto cvičení je součástí kurzu
Tvorba doporučovacích systémů s PySparkem
Pokyny k cvičení
- Vytvoř
CrossValidators názvemcv, kde jako estimátor použij modelals. NastavestimatorParamMapsnaparam_grid, který jsi právě sestavil/a. Řekni Sparku, že se má jakoevaluatorpoužít"evaluator", který jsme sestavili dříve. NastavnumFoldsna 5. - Ověř, že byl
cvsprávně sestaven, a vypiš ho pomocíprint(cv).
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Build cross validation using CrossValidator
____ = CrossValidator(estimator=____, estimatorParamMaps=____, evaluator=____, numFolds=____)
# Confirm cv was built
print(____)