Ласкаво просимо на курс!

Екстремальний градієнтний бустинг з XGBoost

Sergey Fogelson

Head of Data Science, TelevisaUnivision

Перш ніж перейти до XGBoost...

  • Потрібно розуміти основи
    • Керована класифікація
    • Дерева рішень
    • Boosting
Екстремальний градієнтний бустинг з 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...