Обнаружение аномалий случайными разбиениями: аномальный объект отделяется от остальных за меньшее число разрезов.
Ключевые тезисы
- Не требует разметки и хорошо масштабируется: сложность почти линейна по числу объектов.
- Работает с многомерными данными лучше, чем методы на основе плотности.
- Параметр contamination задаёт ожидаемую долю аномалий и напрямую определяет порог.
Подробный разбор
2 подтем — раскройте любую, чтобы увидеть объяснение, формулы, примеры и интерактивные графики.
1Идея изоляции
Аномалию отделить проще, чем обычный объект.
Алгоритм строит случайные деревья, выбирая случайный признак и случайный порог. Аномальные объекты отсекаются от остальных за меньшее число разбиений, поэтому их средняя глубина в деревьях мала.
- математическое ожидание — среднее по распределению
- объект: вектор признаков
- число объектов в выборке
2Практика применения
Параметры и подводные камни.
contaminationзадаёт долю аномалий и напрямую определяет порог — выбирайте его по бюджету проверок.- Метод плохо работает с категориальными признаками и требует осмысленного кодирования.
- Не находит «локальные» аномалии внутри плотного кластера — для них нужен LOF.
- Хорошо масштабируется: подвыборка 256 объектов на дерево — стандарт.
Связанные темы
Редкие классы и события
Imbalanced Data80%
Дисбаланс классов · ДанныеКогда положительных объектов 1% или меньше: как обучать, чем мерить и что делать с порогом.
Anomaly Detection80%
Поиск аномалий · Обучение без учителяВыделение объектов, не похожих на основную массу данных, при отсутствии меток.
PR-AUC80%
PR-AUC · МетрикиПлощадь под кривой precision–recall; честнее ROC-AUC при редком положительном классе.
MCC80%
Коэффициент Мэтьюса · МетрикиКорреляция между предсказаниями и истиной, учитывающая все четыре ячейки матрицы ошибок.
Loss functions80%
Функции потерь · Глубокое обучениеФормализуют цель обучения. Выбор потерь важнее выбора архитектуры чаще, чем кажется.
Extreme Value Theory80%
Теория экстремальных значений · Теория вероятностей и распределенияАппарат для моделирования максимумов и хвостов: как оценить вероятность события, которого ещё не случалось.