Створіть оцінювач
Перше, що потрібно для крос-валідації під час вибору моделі, — це спосіб порівнювати різні моделі. На щастя, підмодуль pyspark.ml.evaluation містить класи для оцінювання різних типів моделей. Ваша модель — бінарний класифікатор, тож ви використовуватимете BinaryClassificationEvaluator з модуля pyspark.ml.evaluation.
Цей оцінювач обчислює площу під ROC-кривою. Це метрика, яка поєднує два типи помилок бінарного класифікатора (помилкові спрацьовування та пропуски) в одне просте число. Докладніше про це ви дізнаєтеся наприкінці розділу!
Ця вправа є частиною курсу
Основи PySpark
Інструкції до вправи
- Імпортуйте підмодуль
pyspark.ml.evaluationякevals. - Створіть
evaluator, викликавшиevals.BinaryClassificationEvaluator()з аргументомmetricName="areaUnderROC".
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Import the evaluation submodule
import ____ as evals
# Create a BinaryClassificationEvaluator
evaluator = ____