Обучение модели (моделей)
Наконец-то всё готово для обучения моделей и выбора лучшей из них!
К сожалению, перекрёстная проверка — крайне ресурсоёмкая процедура. Обучение всех моделей заняло бы слишком много времени на DataCamp.
Для локального запуска вы могли бы использовать следующий код:
# Fit cross validation models
models = cv.fit(training)
# Extract the best model
best_lr = models.bestModel
Напомним: обучающая выборка называется training, а для обучения логистической регрессии используется объект lr. В результате перекрёстной проверки оптимальными были признаны значения параметров regParam=0 и elasticNetParam=0 — это значения по умолчанию, поэтому никаких дополнительных настроек lr перед обучением не требуется.
Это упражнение является частью курса
Основы PySpark
Инструкции к упражнению
- Создайте объект
best_lr, вызвавlr.fit()на данныхtraining. - Выведите
best_lrна экран, чтобы убедиться, что это объект классаLogisticRegressionModel.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Call lr.fit()
best_lr = ____
# Print best_lr
print(____)