Тема: «Разработка ПО для определения пола человека по изображению»
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 5
1 Современное состояние задачи определения пола человека по
изображению 7
1.1 Методы и технологии определения пола человека по
изображению 7
1.2 Определение пола человека по изображению с применением
нейронных сетей 11
1.3 Обзор аналогов 16
2 Разработка программного обеспечения 21
2.1 Выбор средств разработки 21
2.2 Подготовка данных для обучения 22
2.3 Проектирование нейросети 26
2.4 Обучение сети 28
3 Тестирование программного обеспечения 32
3.1 План тестирования и подготовка данных 32
3.2 Результаты тестирования 33
Заключение 39
Список используемой литературы и используемых источников 40
📖 Введение
Автоматизированное распознавание таких характеристик человека по изображению лица может быть использовано, например:
• в таргетированном маркетинге, где релевантная для аудитории реклама или информация может транслироваться с цифровых рекламных щитов;
• при сборе данных для дальнейшего анализа: например, при разработке маркетингового плана или проведении таргетированных мероприятий;
• для контентного поиска, где наличие таких характеристик существенно упрощает пространство поиска;
• при взаимодействии компьютер - человек: для подстройки контекста общения в соответствии с полом.
Реализация многих из описанных практических возможностей применения автоматического распознавания требует непрерывной обработки видеопотока, при этом вычисления должны занимать минимально возможное количество времени, чтобы предоставить запас для дальнейших этапов обработки.
Широкому применению систем автоматизированного распознавания должна способствовать низкая вычислительная сложность наряду с обеспечением высокой точности работы и возможностью корректной работы на встроенных платформах без использования графических ускорителей.
Поэтому тема работы, направленная на распознавание пола человека по фотографии является актуальной.
Цель работы - разработка программного обеспечения для определения пола человека по изображению.
Для достижения цели в работе решены следующие задачи:
• исследовано современное состояние задачи определения пола человека по изображению;
• разработано программное обеспечение;
• выполнено тестирование программного обеспечения.
Объект - системы интеллектуального анализа изображений.
Предмет - программное обеспечение для определения пола человека по изображению.
Работа состоит из трех разделов.
В первом разделе проведен анализ современных технологий распознавания лиц, изучено применение нейронных сетей для решения этой задачи и рассмотрены программы-аналоги.
Во втором разделе выполнена разработка программы определения пола человека по изображению, разработан обучающий датасет, проведено обучение нейросети.
В третьем разделе проведено тестирование разработанной программы - разработан набор тестовых данных, проведено тестирование и
проанализированы полученные результаты.
Разработанная программа позволяет определять пол человека по
изображению, как на сгенерированных фотографиях, так и на фотографиях реальных персон.
✅ Заключение
В ходе анализа применения нейронных сетей определен тип нейросети - сверточная и описаны основные приемы проектирования сверточных нейронных сетей.
Разработанная программа для определения пола по изображению основана на сверточной нейронной сети. При обучении программы использован датасет основанный на автоматической генерации фотографий лиц и ручной разметке. По результатам обучения с использованием технологии Dropout достигнута точность определения 0,86 на валидационной выборке.
Тестирование разработанной программы выполнено для трех случаев - по размеченному датасету сгенерированных фотографий, по неразмеченному датасету сгенерированных фотографий и по фотографиям реальных персон. Про результатам тестирования программа работает корректно в пределах полученной в ходе обучения точности.
Разработанная программа позволяет определять пол человека по изображению, как на сгенерированных фотографиях, так и на фотографиях реальных персон.





