Construiește pipeline-ul de validare încrucișată
Acum că avem datele, împărțirile în seturi de antrenament și testare, modelul și valorile hiperparametrilor, să îi spunem lui Spark cum să aplice validarea încrucișată asupra modelului, astfel încât să găsească cea mai bună combinație de hiperparametri și să ne-o returneze.
Acest exercițiu face parte din cursul
Construiește motoare de recomandare cu PySpark
Instrucțiuni pentru exercițiu
- Creează un
CrossValidatornumitcv, folosind modelulalsca estimator și setândestimatorParamMapslaparam_grid-ul pe care tocmai l-ai construit. Spune-i lui Spark căevaluator-ul de utilizat este"evaluator"-ul creat anterior. SeteazănumFoldsla 5. - Confirmă că
cva fost construit corect afișându-l cuprint(cv).
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Build cross validation using CrossValidator
____ = CrossValidator(estimator=____, estimatorParamMaps=____, evaluator=____, numFolds=____)
# Confirm cv was built
print(____)