Слайд 2СОДЕРЖАНИЕ
Постановка задачи
Выбор базового алгоритма
Модификация алгоритма
Программная реализация
Результаты экспериментов
Заключение
![СОДЕРЖАНИЕ Постановка задачи Выбор базового алгоритма Модификация алгоритма Программная реализация Результаты экспериментов Заключение](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/429270/slide-1.jpg)
Слайд 3ПОСТАНОВКА ЗАДАЧИ
Задача распознавания человека по портретному изображению лица
Количество классов до 100
Множественные изображения
![ПОСТАНОВКА ЗАДАЧИ Задача распознавания человека по портретному изображению лица Количество классов до](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/429270/slide-2.jpg)
для каждого класса в обучающей выборке
Требования к алгоритму
устойчивость к местоположению лица, уровню освещённости и помехам
приемлимое время обучения и работы
Слайд 5БАЗОВЫЙ АЛГОРИТМ
Описан в работе Lawrence S., Giles C. L., Tsoi A. C.,
![БАЗОВЫЙ АЛГОРИТМ Описан в работе Lawrence S., Giles C. L., Tsoi A.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/429270/slide-4.jpg)
Back A. D.
Face Recognition: A Convolutional Neural Network Approach
Обучение
Предобработка (масштабирование)
Прямое распространение по свёрточной сети
Вычисление ошибки сети
Обратное распространение и корректировка весов (шаг обучения зависит от эпохи)
Распознавание
Предобработка (масштабирование)
Прямое распространение по свёрточной сети
Принятие решения на основе выходного вектора
Характеристики:
Высокая точность
Устойчивость к изменению местоположения лица
Слабая устойчивость к уровню освещённости и шумам
Большая вычислительная сложность (особенно процесс обучения)
Слайд 6ВИЗУАЛИЗАЦИЯ РАБОТЫ АЛГОРИТМА
![ВИЗУАЛИЗАЦИЯ РАБОТЫ АЛГОРИТМА](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/429270/slide-5.jpg)
Слайд 9ПРОГРАММНАЯ РЕАЛИЗАЦИЯ
Три основных компонента:
Компоненты представляют собой программные модули, написанные на языке программирования
![ПРОГРАММНАЯ РЕАЛИЗАЦИЯ Три основных компонента: Компоненты представляют собой программные модули, написанные на](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/429270/slide-8.jpg)
C# (платформа .NET).
Особенности реализации алгоритма свёрточной сети:
Гибкость при настройке (возможность задания параметров архитектуры сети: кол-во слоёв, их тип, кол-во нейронов и связей между слоями, размер входных данных)
Возможность получения структурированной информации о внутреннем состоянии сети (весах нейронов и промежуточных значениях при вычислении);
Слайд 10РЕЗУЛЬТАТЫ ЭКСПЕРИМЕНТОВ
Базы – ORL и FERET
Обучающая и тестовая выборки не пересекаются
Конфигурации нейронных
![РЕЗУЛЬТАТЫ ЭКСПЕРИМЕНТОВ Базы – ORL и FERET Обучающая и тестовая выборки не](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/429270/slide-9.jpg)
сетей:
2 свёрточных слоя (10 и 30 нейронов)
2 свёрточных слоя (20 и 20 нейронов)
3 свёрточных слоя (10, 20 и 20 нейронов)
3 свёрточных слоя (5, 10 и 10 нейронов)
Слайд 11РЕЗУЛЬТАТЫ ЭКСПЕРИМЕНТОВ
База ORL
База FERET
![РЕЗУЛЬТАТЫ ЭКСПЕРИМЕНТОВ База ORL База FERET](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/429270/slide-10.jpg)
Слайд 12ПРИМЕРЫ
Устойчивость к местоположению
Устойчивость к уровню освещённости
Пример ошибочного распознавания
![ПРИМЕРЫ Устойчивость к местоположению Устойчивость к уровню освещённости Пример ошибочного распознавания](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/429270/slide-11.jpg)
Слайд 13ЗАКЛЮЧЕНИЕ
Рассмотрен подход на основе свёрточных нейронных сетей
Предложена модификация базового алгоритма Лоренса-Гилса включающая
![ЗАКЛЮЧЕНИЕ Рассмотрен подход на основе свёрточных нейронных сетей Предложена модификация базового алгоритма](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/429270/slide-12.jpg)
вейвлетную предобработку, локальную нормализацию, введение обратных связей и адаптивного шага обучения.
Эксперименты показали снижение уровня ошибок распознавания в 1,2 – 2,5 раз для баз изображений ORL и FERET