Машинное обучение вики
Advertisement

Knn

Не требует обучения

Сложность предсказания

Методы фильтрации

Удаление выбросов. Рассмотри отступы и удалим все объекты, которые являются выбросами, т.е.

- множество всех классов.

Алгоритм STOLP

Эталоны

  • Эталоны — это такое подмножество выборки , что все объекты (или их большая часть) классифицируются правильно при использовании в качестве обучающей выборки множества эталонов.
  • Эталонами i-го класса при классификации методом ближайшего соседа может служить такое подмножество объектов этого класса, что расстояние от любого принадлежащего ему объекта из выборки до ближайшего «своего» эталона меньше, чем до ближайшего «чужого» эталона.

Простой перебор для отбора эталонов не эффективен, так как число способов выбора по t эталонов для каждого класса (число классов k) составляет . Алгоритм STOLP позволяет сократить этот перебор

Величина риска

Величина риска (W) — величина, характеризующая степень риска для объекта быть классифицированным не в тот класс, которому он принадлежит.

  • При использовании метода ближайшего соседа можно считать , где  — расстояние от объекта до ближайшего к нему объекта (или эталона) из «своего» класса,  — до ближайшего объекта (или эталона) «чужого» класса.
  • При использовании любого метрического метода можно положить , где  — отступ на объекте при обучающей выборке , где  — множество эталонов.

Кроме того, в зависимости от используемого метода классификации можно подобрать и другие оценки величины риска. Главное, чтобы они принимали большие значения на объектах-выбросах, меньшие — на объектах, находящихся на границе класса, и еще меньшие — на объектах, находящихся в глубине своего класса.

Алгоритм STOLP

Вход

  • Выборка
  • Допустимая доля ошибок
  • Порог отсечения выбросов δ
  • Алгоритм классификации
  • Формула для вычисления величины риска W.

Описание алгоритма

  • Отбросить выбросы (объекты с W>δ)
  • Сформировать начальное приближение  — из объектов выборки выбрать по одному объекту каждого класса, обладающему среди объектов данного класса максимальной величиной риска либо минимальной величиной риска
  • Наращивание множества эталонов (пока число объектов выборки , распознаваемых неправильно, не станет меньше ):
    • Классифицировать объекты , используя в качестве обучающей выборки
    • Пересчитать величины риска для всех объектов с учетом изменения обучающей выборки
    • Среди объектов каждого класса, распознанных неправильно, выбрать объекты с максимальной величиной риска и добавить их к

Результат

Множество эталонов для каждого класса представляет собой некоторый набор объектов, находящихся на границе класса, и, если в качестве начального приближения выбирались объекты с минимальной величиной риска, один объект, находящийся в центре класса.

Advertisement