Разработка приложения для персонального компьютера с использованием методов искусственного интеллекта для идентификации личности по видеопотоку

Разработка приложения для персонального компьютера с использованием методов искусственного интеллекта для идентификации личности по видеопотоку

Вид работы: Дипломная работа  |   Предмет работы: Программирование   |   Количество листов: 47

Свое развитие сверточные нейронные сети получили в разработке 4 наиболее широко используемых моделях - DeepFace, FaceNet, OpenFace и VGGFace. 2.3.1 VGGFace Модель VGGFace разработана Visual geometry group (VGG) из Оксфордского университета. Это одна из самых популярных и широко используемых моделей распознавания лиц. Он состоит из 38 слоев и обучен на 2,6 метровых изображениях более чем 2600 особей. В общем, VGGFace содержит тринадцать сверточных слоев, каждый из которых имеет специальный набор гибридных параметров. Каждая группа сверточных слоев содержит максимальное количество слоев объединения, а также 15 выпрямленных линейных единиц (RELU). После этих слоев есть три полностью соединенных слоя, а именно FC6, FC7 и FC8. Первые два имеют 4096 каналов, в то время как FC8 который имеет 2622 канала, используются для классификации идентификационных данных. Последний слой — это классификатор, который представляет собой слой softmax для классификации изображения, к которому принадлежит отдельный класс лица. 2.3.2 FaceNet FaceNet был представлен исследователями Google путем интеграции машинного обучения в процесс распознавания лиц. FaceNet непосредственно обучает лицо, используя евклидово пространство, где расстояние состоит из сходства между моделями лица. FaceNet использует особую функцию потерь называемую TripletLoss. Она минимизирует дистанцию между якорем и изображениями, которые содержат похожую внешность, и максимизирует дистанцую между разными. FaceNet использует глубокие сверточные сети для оптимизации своего встраивания по сравнению с использованием промежуточных уровней узких мест в качестве теста предыдущих подходов к глубокому обучению. Лицевая сетка обучена использование миниатюр обучающих лиц размером от 100 до 200 млн, состоящих примерно из 8 млн различных идентификаторов с размером входных данных от 96x96 пикселей до 224x224 пикселей.


ОГЛАВЛЕНИЕ
ОПРЕДЕЛЕНИЯ, ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ 3
Введение 4
1 Обзор подходов к обнаружению лиц 6
1.1 Распознавание лиц человеком 6
1.2 Этапы распознавания лица 7
1.3 Алгоритмы обнаружения лиц 8
1.3.1 Метод Виолы-Джонса (Каскады Хаара) 8
1.3.2 Гистограмма направленных градиентов (HOG) 10
1.3.3 MTCNN 11
1.4 Выводы 13
2 Обзор методов распознавания лиц 14
2.1 Метод гибкого сравнения на графах 14
2.2 Метод главных компонент 15
2.3 Метод опорных векторов 16
2.4 Нейронные сети 18
2.3.1 VGGFace 19
2.3.2 FaceNet 19
2.3.3 OpenFace 20
2.5 Выводы 20
3 Обзор существующих решений 21
3.1 Система «FaceVACS» 21
3.2 Система «NEC’s Face Recognition» 22
3.3 Система «LUNA SDK» 23
3.4 Система «VeriLook SDK» 24
3.5 Выводы 25
4 Разработка программного решения 26
4.1 Инструменты разработки 26
4.2 Проектирование Базы данных 28
4.3 Разработка функциональной составляющей 30
4.4 Разработка графического интерфейса 35
4.5 Тестирование приложения 39
4.6 Выводы 42
Заключение 43
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 44










ПОМОЩЬ С НАУЧНОЙ РАБОТОЙ

Подготовим для Вас работу по стандартам Вузов

Готовая работа с высокой уникальностью по минимальной цене
Срок выполнения от 2 часов
Антиплагиат более 70%

Быстрый заказ работы





[honeypot 2Mp1wUz2rkcR2jj1Ahxo]

Мы перезвоним через 5 минут

Яндекс.Метрика

Error: Please enter a valid email address

Error: Invalid email

Error: Please enter your first name

Error: Please enter your last name

Error: Please enter a username

Error: Please enter a password

Error: Please confirm your password

Error: Password and password confirmation do not match