Построение конвейера перекрёстной проверки
Теперь, когда у нас есть данные, разбивки на обучающую и тестовую выборки, модель и значения гиперпараметров, давайте укажем Spark, как выполнять перекрёстную проверку модели, чтобы найти оптимальную комбинацию гиперпараметров и вернуть её нам.
Это упражнение является частью курса
Построение рекомендательных систем с помощью PySpark
Инструкции к упражнению
- Создайте
CrossValidatorс именемcv, указав нашу модельalsв качестве оценщика и задавestimatorParamMapsравным сетке параметровparam_grid, которую вы только что построили. Укажите Spark, что в качествеevaluatorиспользуется"evaluator", построенный ранее. УстановитеnumFoldsравным 5. - Убедитесь, что объект
cvсоздан корректно, выведите его на экран с помощьюprint(cv).
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Build cross validation using CrossValidator
____ = CrossValidator(estimator=____, estimatorParamMaps=____, evaluator=____, numFolds=____)
# Confirm cv was built
print(____)