Отступ
Материал из MachineLearning.
Шаблон:Философия ИИ/Статья создана с помощью ИИ
Содержание |
Отступ (Margin) в машинном обучении
Отступ (англ. margin) — фундаментальное понятие в теории статистического обучения, определяющее степень уверенности классификатора в правильности принимаемого решения. Концепция отступа лежит в основе таких алгоритмов, как метод опорных векторов (SVM), логистическая регрессия и бустинг. Максимизация отступа является ключевым механизмом повышения обобщающей способности моделей и снижения риска переобучения.
1. Математическая постановка и виды отступов
Рассмотрим задачу бинарной классификации. Пусть задана обучающая выборка , где
— вектор признаков объекта, а
— его истинная метка класса.
Линейный классификатор задается вектором весов и смещением (порогом)
. Решающее правило имеет вид:
Для оценки качества предсказания на конкретном объекте вводятся два связанных понятия отступа:
- Функциональный отступ (Functional Margin):
- Знак
, ответ верный), а абсолютная величина
характеризует уверенность модели. Однако функциональный отступ можно сделать сколь угодно большим простым масштабированием параметров
при
, что не меняет саму разделяющую плоскость.
- Знак
- Геометрический отступ (Geometric Margin):
- Это евклидово расстояние от точки
до разделяющей гиперплоскости
. Геометрический отступ инвариантен к масштабированию параметров и имеет строгий геометрический смысл.
- Это евклидово расстояние от точки
2. Принцип максимального отступа (Hard Margin SVM)
Если выборка линейно разделима, существует бесконечное множество гиперплоскостей, безошибочно разделяющих классы. Метод опорных векторов (Vapnik, Cortes, 1995) постулирует выбор такой гиперплоскостей, которая максимизирует минимальный геометрический отступ по всей обучающей выборке.
Зафиксируем функциональный отступ для объектов, лежащих на границе разделяющей полосы, равным единице: . Тoгда ширина полосы между классами составит
. Задача максимизации полосы сводится к задаче квадратичного программирования:
при ограничениях:
3. Мягкий отступ (Soft Margin SVM)
На практике данные редко бывают линейно разделимыми из-за шума и выбросов. Для допуска ошибок классификации вводится концепция «мягкого отступа» с использованием неотрицательных слабинных переменных (slack variables) .
Оптимизационная задача модифицируется путем добавления штрафа за нарушение отступа:
при ограничениях:
где гиперпараметр контролирует баланс между

