Оцінювання Random Forest
У цій фінальній вправі ви оцінюватимете результати крос-валідації для моделі Random Forest.
Уже створено такі об'єкти:
cv— крос-валіда́тор, який уже навчено на тренувальних данихevaluator— об'єктBinaryClassificationEvaluatorтаflights_test— тестові дані.
Ця вправа є частиною курсу
Machine Learning з PySpark
Інструкції до вправи
- Виведіть список середніх метрик AUC для всіх моделей у ґриді параметрів.
- Показати середнє значення AUC для найкращої моделі. Це буде найбільший AUC у списку.
- Виведіть пояснення параметрів
maxDepthіfeatureSubsetStrategyдля найкращої моделі. - Показати AUC для передбачень найкращої моделі на тестових даних.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Average AUC for each parameter combination in grid
print(cv.____)
# Average AUC for the best model
print(____(____))
# What's the optimal parameter value for maxDepth?
print(cv.____.explainParam('____'))
# What's the optimal parameter value for featureSubsetStrategy?
print(cv.____.____(____))
# AUC for best model on testing data
print(evaluator.____(____.____(____)))