
- •Разработка и макетирование устройства распознавания пользователей бытовой техники
- •Содержание
- •1. Сравнительный анализ и выбор принципов построения сенсорной части устройства
- •2. Разработка интерфейса взаимодействия системы распознавания с пользователями
- •3. Обзор методов биометрической идентификации личности по лицу
- •3.1 Особенности и проблемы распознавания лиц
- •3.2Методыудалениефона
- •3.3. Обзор алгоритмов обнаружения лица человека на изображении
- •3.3.1. Эмпирические методы
- •Распознавание "сверху-вниз".
- •Распознавание "снизу-вверх".
- •3.3.2. Моделирование изображения лица
- •Неадаптивные методы
- •Моделирование класса изображений лиц с помощью метода главных компонент
- •Моделирование класса изображений лиц с помощью Факторного Анализа (Factor Analysis, fa)
- •Адаптивные методы
- •Линейный Дискриминантный Анализ (Linear Discriminant Analysis, lda)
- •Метод Опорных Векторов (Support Vector Machines, svm)
- •Искусственные Нейронные Сети (Neural Networks, nn)
- •Sparse Network of Winnows (sNoW) - «Разреженная сеть просеивающих элементов».
- •Скрытые Марковские Модели (Hidden Markov Models)
- •Active Appearance Models (aam) – «Активные модели внешнего вида»
- •Алгоритм Viola-Jones
- •3.4 Обзор методов распознавания лиц
- •3.4.1. Классификация методов распознавания
- •3.4.2. Методы, основывающиеся на анализе локальных признаков
- •Контурные (эластичные) модели лица (Flexible Appearance Models)
- •Сравнение эластичных графов
- •Методы, основанные на геометрических характеристиках лица
- •Сравнение эталонов
- •Метод наиболее информативных областей (нио)
- •Скрытые марковские модели
- •Морфинговые модели
- •3.4.3. Методы, основывающиеся на анализе глобальных признаков Дискриминантные методы
- •Линейный дискриминантный анализ
- •Анализ главных компонент
- •Анализ независимых компонент
- •Топографический независимый факторный анализ
- •Оптический поток
- •3.4.4. Общие методы Фильтры Габора
- •Моменты
- •Нейронные сети
- •3.4.5. Методы классификации
- •Статистические классификаторы
- •Классификаторы на основе построения разделяющих гиперповерхностей
- •Классификаторы, основанные на принципах потенциалов
- •Классификаторы экземпляров
- •Нейросетевые классификаторы
- •4. Выбор оптимальных методов решения задачи распознавания лиц
- •5. Определение набора тестов для проверки качества работы системы распознавания
- •5.1. Тестирование подсистемы удаления фона
- •5.2. Тестирование подсистемы обнаружения лиц
- •5.3. Тестирование подсистемы распознавания лиц
- •5.4. Face Databases
- •6. Разработка алгоритмического обеспечения комплекса.
Классификаторы, основанные на принципах потенциалов
Метод
потенциальных функций был разработан
достаточно давно. Применительно к задаче
обучения распознаванию образов суть
метода заключается в следующем. На
пространстве входных векторов x
задается функция, которая называется
«потенциалом». Потенциал определяет
близость двух точек, x,
,
и обычно задается как функция расстояния
между точками. Потенциальная функция,
как правило, такова, что она монотонно
уменьшается с увеличением расстояния.
Примерами потенциальной функции могут
служить
,
,
,
где
– расстояние от точки
до точки
;
– константа.
С помощью таких функций на пространстве X образуется потенциальное поле. Считается, что вектор x относится к первому классу, если потенциал поля в точке x положителен; в противном случае вектор x относится ко второму классу. Процесс обучения, таким образом, заключается в построении с помощью обучающей последовательности потенциального поля.
Геометрическая
интерпретация метода построения
потенциального поля очень наглядна
(рис.). Пусть для обучения машине
предъявляется обучающая последовательность
.
При появлении первого элемента обучающей
последовательности
«выпускается» потенциал с центром в
точке
.
Знак потенциала определяется тем, к
какому классу относится предъявленный
пример: если к первому, то знак у потенциала
положительный, если ко второму, то
отрицательный. Теперь на пространстве
X задан некоторый
потенциал. Для второго элемента обучающей
последовательности может быть вычислена
величина потенциала
.
Если величина потенциала положительная,
а элемент обучающей последовательности
относится к первому классу, то потенциальное
поле на пространстве X
не меняется; если же величина потенциала
в точке
положительная, а вектор
должен быть отнесен ко второму классу,
то из точки
«выпускается» новый потенциал, но с
отрицательным знаком. Теперь на
пространстве X действует
новый суммарный потенциал
.
Аналогично, если при классификации элемента обучающей последовательности с помощью суммарного потенциала совершается ошибка, потенциал меняется так, чтобы по возможности исправить ошибку.
Таким образом, результатом обучения в методе потенциальных функций является построение на пространстве X потенциального поля
(здесь суммирование проводится не по всем элементам обучающей последовательности, а лишь по тем, на которых совершалась «ошибка»).
Это поле разбивает все пространство на две части: часть пространства X, где значение суммарного потенциала положительно (все точки в этой части пространства считаются принадлежащими первому классу), и части, где значения потенциала отрицательны (точки в этой части пространства считаются принадлежащими второму классу). Поверхность, на которой потенциал принимает нулевые значения, является разделяющей поверхностью.
В [] отмечена возможность реализации классификаторов, формирующих потенциальное поле, на базе нейронных структур. Подобные классификаторы, часто называемые классификаторами с радиальной базисной функцией (radial basis function classifiers), являются одним из типов классификаторов ядер (kernel classifiers), поскольку их структура сходна с классификаторами, использующими функции ядер для восстановления плотности вероятности классов (см. п.). Особенность классификаторов по методу потенциальных функций заключается в более сложном обучении, при котором корректируются веса, соответствующие различным ядрам. Это позволяет добиться безошибочной классификации обучающей выборки (если это необходимо) и уменьшить память классификатора.