Семён Фёдоров, студент профиля «Анализ данных и ИИ» ХГУ им. Н.Ф. Катанова, создал программный продукт для распознавания 7 базовых эмоций в реальном времени. Работа защищена на отлично.
Выпускник направления 09.03.01 «Информатика и вычислительная техника» ХГУ им. Н.Ф. Катанова Семён Фёдоров под руководством доцента Романа Козлитина разработал систему компьютерного зрения, способную определять эмоциональное состояние человека по видеопотоку с веб-камеры. Программа распознаёт семь базовых эмоций: счастье, грусть, гнев, страх, удивление, отвращение и нейтральное состояние.
Путь к финальному решению прошёл через несколько итераций. Первая модель на Keras в Google Colab показала 56% точности, но лимиты бесплатного GPU не позволили дообучить сеть. Переход на TensorFlow с локальной RTX 4050 столкнулся с проблемами совместимости на Windows. Третья версия на PyTorch достигла 58%, но модель «схлопывалась» в три класса, теряя различия между близкими эмоциями. Итоговым выбором стала архитектура MobileNetV3Small на PyTorch, давшая наилучшую точность на валидационной выборке.
Технологический стек включает Python, PyTorch, OpenCV для захвата видео, Tkinter для графического интерфейса, SQLite3 для хранения результатов, а также Matplotlib и Openpyxl для генерации отчётов. В качестве обучающей выборки использован стандартный бенчмарк FER-2013. Результаты распознавания можно сохранять и экспортировать для дальнейшего анализа.
В планах разработчика — расширение функционала: распознавание нескольких лиц одновременно для мониторинга эмоционального фона аудитории, поддержка форматов экспорта JSON, XML и API, а также внедрение шифрования и разграничения прав доступа для корпоративного использования. Подобные системы находят применение в психологии, маркетинге, образовании, робототехнике и при создании интеллектуальных интерфейсов. Бакалаврская работа защищена на отлично.




