Тема: ОПРЕДЕЛЕНИЕ АНТРОПОЛОГИЧЕСКИХ ПРИЗНАКОВ ЧЕЛОВЕКА ПО ИЗОБРАЖЕНИЮ ЛИЦА
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Глава 1. Теоретические аспекты нейронных сетей 5
1.1 Общее описание нейронных сетей 5
1.2 Сверточный слой 6
1.3 Слой субдискретизации 9
1.4 Выбор функции активации 10
1.5 Инициализация сети 13
1.6 Обучение сверточной нейронной сети 14
1.7 Алгоритмы оптимизации 14
1.8 Архитектура нейросети 16
1.8.1 AlexNet 16
1.8.2 VGG 17
1.8.3 GoogleNet 19
Глава 2. Реализация архитектуры 22
2.1 Описание выбранной архитектуры 22
2.2 Предобработка датасета 26
Глава 3. Результаты экспериментов 28
ЗАКЛЮЧЕНИЕ 42
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 44
ПРИЛОЖЕНИЕ
📖 Введение
Определение антропологических признаков человека, таких как возраст, пол, национальность, раса, очевидны для человека, но для компьютера идентификация таких признаков — очень сложная задача, ведь это требует огромной вычислительной мощности. Благодаря вышеописанным факторам идентификация черт человека по лицу, приобрела важное значение.
Данное направление не стоит на месте и успешно развивается. На данный момент в этом направлении важное место занимает машинное обучение. На практике машинное обучение одно из самых успешных, конструктивных, универсальных и оптимальных методов для распознавания объектов и признаков на изображении. Одним из инструментов машинного обучения является нейронная сеть, которая показывает одни из самых высоких показателей точности в указанных задачах[9].
Цель работы - построение такой нейронной сети, которая смогла бы определять заданные признаки человека по изображению. То есть нейронная сеть должна:
1) решать задачи классификации признаков пола и расы;
2) решать задачу регрессии для возраста.
Для этого были поставлены следующие задачи:
1) изучить принципы работы нейронных сетей;
2) изучить виды и особенности архитектур;
3) реализовать наиболее подходящую архитектуру;
4) обучить модель нейронной сети.
✅ Заключение
Мощным инструментом компьютерного зрения являются сверточные сети. Данное направление постоянно развивается. Растет мощность вычислительных машин, растет объем данных, а вместе с ним обучающая выборка, совершенствуются алгоритмы, а также разрабатываются разнообразные архитектуры, специализированные на конкретных задачах, а значит, дающие высокую точность [1].
Была поставлена цель создать архитектуру и обучить модель нейронной сети, которая смогла бы определять заданные признаки человека по изображению: классификация пола и расы, регрессия для возраста. В ходе работы были проведены эксперименты с различными гиперпараметрами нейронной сети.
Полученные результаты показывают, что модель хорошо решает задачу определения пола, достигая точности свыше 90%, однако имеет своеобразные трудности в задаче определения расы, точность которой 70%, и возраста, средняя ошибка которой 8 лет.
При определении возраста, модель уверенно предсказывает изображен ли на фото человек зрелого или пожилого возраста, при этом модель часто ошибается на возрастах от 25 до 40 лет. Можно сделать небольшую скидку на то, что даже человек с трудом может точно определить узкую расу или точный возраст человека, а ошибка в несколько лет считается нормальной.
Большое влияние на результат оказывает содержание датасета. Чаще в обучающей выборке представлены представители классов White и Asian. И модель гораздо быстрее и увереннее предсказывает принадлежность классу white, нежели чем классу Hispanic. Данная проблема частично решается формированием сбаласированных батчей.
Так как модель показала неплохие результаты, на классах содержащих большое количество представителей этих классов, логично предположить, что модель удачна и хорошо обучается. Для лучших результатов возможно необходимо наличие в датасете больше представителей узких рас. Потенциально можно увеличить количество классов для классификатора, добавить более узкие расы, однако для этого необходимо подкрепить модель достаточным количеством обучаемых данных.



