Выбор ответа Middle Несбалансированные классы обновлено

Как работает SMOTE

Вопрос

Как SMOTE создаёт новые объекты редкого класса?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Берёт объект редкого класса и одного из его k ближайших соседей того же класса и ставит точку между ними. Синтетическая точка x + λ(xсосед - x), λ из [0, 1].

Варианты ответа

  1. Копирует случайные объекты редкого класса без изменений, пока классы не станут равными по размеру
  2. Берёт объект редкого класса и одного из его k ближайших соседей того же класса и ставит точку между нимиправильный ответ
  3. Добавляет к объектам редкого класса гауссов шум с дисперсией, равной выборочной дисперсии каждого признака
  4. Обучает на редком классе небольшую генеративную нейросеть и сэмплирует из неё новые объекты

Разбор

Синтетическая точка x + λ(x_сосед - x), λ из [0, 1]. Это интерполяция в пространстве признаков: плохо работает с категориальными признаками, высокой размерностью и перекрывающимися классами. Применяют только к трейну внутри фолда, никогда до разбиения.

  • Копирование это обычный oversampling.
  • Шумовые варианты существуют, но это не SMOTE.
  • Генеративные модели используют иногда, но SMOTE устроен проще.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме