Добро пожаловать на курс!

Экстремальный градиентный бустинг с XGBoost

Sergey Fogelson

Head of Data Science, TelevisaUnivision

Прежде чем перейти к XGBoost...

  • Необходимо понимать основы
    • Классификация с учителем
    • Деревья решений
    • Бустинг
Экстремальный градиентный бустинг с XGBoost

Обучение с учителем

  • Опирается на размеченные данные
  • Использует знание о прошлом поведении
Экстремальный градиентный бустинг с XGBoost

Пример обучения с учителем

  • Содержит ли изображение лицо человека?
  • Обучающие данные: векторы значений пикселей
  • Метки: 1 или 0
Экстремальный градиентный бустинг с XGBoost

Обучение с учителем: классификация

  • Результат может быть бинарным или многоклассовым
Экстремальный градиентный бустинг с XGBoost

Пример бинарной классификации

  • Купит ли клиент страховой пакет по данному предложению?

Экстремальный градиентный бустинг с XGBoost

Пример многоклассовой классификации

  • Определение вида птицы по изображению
Экстремальный градиентный бустинг с XGBoost

AUC: метрика для моделей бинарной классификации

  • Площадь под ROC-кривой (AUC)
  • Чем больше площадь под ROC-кривой, тем лучше модель

Пример AUC

Экстремальный градиентный бустинг с XGBoost

Точность и матрица ошибок

  • Матрица ошибок Пример матрицы ошибок

  • Точность $$\frac{tp+tn}{tp+tn+fp+fn}$$

Экстремальный градиентный бустинг с XGBoost

Повторение

Экстремальный градиентный бустинг с XGBoost

Другие аспекты обучения с учителем

  • Признаки могут быть числовыми или категориальными
  • Числовые признаки следует масштабировать (Z-оценка)
  • Категориальные признаки следует кодировать (one-hot)
Экстремальный градиентный бустинг с XGBoost

Ранжирование

  • Предсказание порядка ранжирования вариантов

Экстремальный градиентный бустинг с XGBoost

Рекомендации

  • Рекомендация товара пользователю
  • На основе истории потребления и профиля
  • Пример: Netflix
Экстремальный градиентный бустинг с XGBoost

Давайте потренируемся!

Экстремальный градиентный бустинг с XGBoost

Preparing Video For Download...