Тип работы:
Предмет:
Язык работы:


Гендерная классификация лиц людей на фотографиях в сфере компьютерной криминалистики

Работа №128242

Тип работы

Бакалаврская работа

Предмет

информационные системы

Объем работы31
Год сдачи2021
Стоимость4365 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
30
Не подходит работа?

Узнай цену на написание


Введение 5
1. Постановка задачи 7
2. Обзор предметной области 8
2.1. Криминалистические факторы 8
2.2. Обзор открытых наборов данных для гендерной классификации 9
2.2.1. VGGFace2 9
2.2.2. DiF 10
2.2.3. IMDb-WIKI 11
2.2.4. Unfiltered faces for gender and age classification . . 12
2.2.5. FairFace 13
2.3. Обзор существующих алгоритмов гендерной классификации 13
2.3.1. Gil Levi and Tal Hassner model trained on Adience 14
2.3.2. VGG-Face model fine-tuned on IMDb-Wiki 15
2.3.3. FairFace 15
2.4. Выводы из обзора предметной области 15
3. Наборы данных для обучения и тестирования алгоритма 17
3.1. Набор данных для обучения 17
3.2. Тестирующий набор данных 18
4. Алгоритм гендерной классификации 20
4.1. Архитектура EfficientNet 20
4.2. Обучение на подготовленном наборе данных 21
5. Анализ работы алгоритмов 23
5.1. Качественная характеристика работы алгоритмов .... 23
5.2. Скорость работы алгоритмов на CPU 25
5.3. Анализ результатов 26
5.4. Примеры работы построенного алгоритма 26
6. Интеграция в продукт BelkaSoft Evidence Center X
Заключение
Список литературы

Компьютерная криминалистика - это прикладная наука о раскрытии преступлений, связанных с компьютерной информацией, об исследовании цифровых доказательств, методах поиска, получения и закрепления таких доказательств. С развитием технологического прогресса компьютерная криминалистика оказывается все более востребованной, так как постоянно растет число различных цифровых носителей: персональных компьютеров, смартфонов, систем видеонаблюдения, планшетов и т.д.
Цифровые источники фотографий (камеры видеонаблюдения, веб-камеры, смартфоны, фотоаппараты) особо интересны криминалистам, так как с помощью этих изображений можно получить визуальную ин-формацию о совершенном преступлении. В частности, с помощью городских камер видеонаблюдения можно оперативно установить место-нахождение подозреваемого.
Данных с таких источников может быть очень много, и становится необходимым автоматизировать процесс обработки поступающих изображений. Выделим следующий ряд задач: автоматическое обнаружение лиц людей на фотографиях, кластеризация лиц, получение информации о человеке (гендер и возраст). При этом успешное автоматическое определение пола человека по его фотографии существенно ускоряет процесс анализа имеющихся фотографий.
Фотографии, полученные с камер видеонаблюдения, смартфонов и других цифровых источников, в контексте решения криминалистических задач характеризуются особыми факторами (т.н. криминалистическими факторами), которые значительно усложняют автоматизацию обработки и классификации фотографий. Подробно о криминалистических факторах будет рассказано в главе 2.1. Однако, большинство существующих алгоритмов гендерной классификации создавались для статичных, хорошо освещенных портретных фотографий, не обладающих остальными криминалистическими факторами. Также криминалистов интересует фактор скорости работы алгоритма гендерной классификации, т.к. время обработки фотографий или видеосъемки может быть ограничено жесткими рамками вследствие необходимости быстрого реагирования на преступление. Наконец, важным этапом является поиск аналогов данного изображения в большом объеме фотоматериалов.
В соответствии с вышеперечисленным возникает цель данного исследования - составить такой алгоритм, который бы справлялся с за-дачей гендерной классификации в рамках сферы компьютерной криминалистики.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе выполнения работы были получены следующие результаты.
• Рассмотрены наиболее актуальные для исследования существующие наборы данных (VGGFace2, DiF, IMDb-WIKI, Adience, Fairface) и алгоритмы (Gil Levi and Tal Hassner model, VGG-Face, FairFace).
• Создан набор данных для обучения алгоритма гендерной классификации, основанный на наборе данных WiderFaces, включающий 12620 лиц людей и удовлетворяющий приведенным криминалистическим факторам. В качестве тестирующего набора данных был собран набор фотографий с камер видеонаблюдения в метро и на улицах, фотографий со смартфонов, а также специально подготовленных фотографий людей в масках и с нанесенным макияжем.
• Создан алгоритм машинного обучения для задачи гендерной классификации на основе архитектуры EfficientNet, получены метрики (recall, precision, F1-мера) на тестовой части обучающего множества.
• Созданный алгоритм был сопоставлен по качеству и скорости работы со следующими существующими алгоритмами: Gil Levi and Tal Hassner model, VGG-Face, FairFace. Созданный алгоритм показывает наивысшие результаты по качеству работы с метрикой F1-мера 0.9, а также является одним из самых быстрых алгоритмов по скорости работы со скоростью обработки фотографии на CPU 0.28 сек.
• Разработанный алгоритм гендерной классификации интегрирован в продукт BelkaSoft Evidence Center.
• Исходный код исследования, а также построенные наборы данных доступны по ссылке11.
11https://github.com/Feodoros/ForensicGenderSex, дата обращения: 25.04.2021
• Создано Python-решение, а также десктопное приложение (плат-форма .NET) для тестирования построенного алгоритма. Решения доступны по ссылке .



[1] Barret Zoph Quoc V. Le. Neural Architecture Search with Reinforcement Learning. — 2017. — Access mode: https://arxiv.org/abs/1611.01578.
[2] Eran Eidinger Roee Enbar, Hassner Tal. Age and Gender Estimation of Unfiltered Faces // Transactions on Information Forensics and Security (IEEE-TIFS), special issue on Facial Biometrics in the Wild. — 2014. — Vol. 9.—P. 2170 - 2179.
[3] ImageNet Large Scale Visual Recognition Challenge / Olga Russakovsky, Jia Deng, Hao Su et al. //International Journalof Computer Vision (IJCV). — 2015.—Vol. 115, no. 3. — P. 211-252.
[4] Karkkainen Kimmo, Joo Jungseock. FairFace: Face Attribute Dataset for Balanced Race, Gender, and Age for Bias Measurement and Mitigation // Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision. — 2021. — P. 1548-1558.
[5] Levi Gil, Hassner Tal. Age and Gender Classification using Convolutional Neural Networks // IEEE Workshop on Analysis and Modeling of Faces and Gestures (AMFG).
[6] Michele Merler Nalini Ratha Rogerio S. Feris John R. Smith. Diversity in Faces // https://arxiv.org. — 2019. — Access mode: https://arxiv.org/pdf/1901.10436.pdf (online; accessed: 25.04.2021).
[7] Mingxing Tan Quoc V. Le. EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks // International Conference on Machine Learning, 2019. — 2019.—Access mode: https://arxiv.org/abs/1905.11946.
[8] Mishkin Dmytro, Sergievskiy Nikolay, Matas Jiri. Systematic evaluation of convolution neural network advances on the Imagenet // Computer Vision and Image Understanding. — 2017. — Access
mode: http://www.sciencedirect.com/science/article/pii/
S1077314217300814.
[9] Parkhi Omkar. Deep Face Recognition. — 2015. — Access mode: https://www.robots.ox.ac.uk/~vgg/publications/2015/Parkhi15/parkhi15.pdf.
[10] Qiong Cao Li Shen Weidi Xie Omkar M. Parkhi, Zisserman Andrew. VGGFace2: A dataset for recognising faces across pose and age // Conference: 2018 13th IEEE International Conference on Automatic Face Gesture Recognition (FG 2018).— 2018.— Access mode: https://arxiv.org/pdf/1710.08092.pdf (online; accessed: 25.04.2021).
[11] Rothe Rasmus, Timofte Radu, Gool Luc Van. Deep expectation of real and apparent age from a single image without facial landmarks // International Journal of Computer Vision. — 2018. — Vol. 126, no. 2¬4. — P. 144-157.
[12] WIDER FACE: A Face Detection Benchmark / Shuo Yang, Ping Luo, Chen Change Loy, Xiaoou Tang // IEEE Conference on Computer Vision and Pattern Recognition (CVPR). — 2016.
[13] Wikipedia. Transfer learning. — Access mode: https://en.wikipedia.org/wiki/Transfer_learning(online; accessed: 25.04.2021).


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ