📄Работа №215332

Тема: Анализ пешеходного трафика с помощью нейронных сетей в режиме реального времени

📝
Тип работы Дипломные работы, ВКР
📚
Предмет информатика
📄
Объем: 45 листов
📅
Год: 2022
👁️
Просмотров: 11
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

ВВЕДЕНИЕ 7
1 МЕТОДЫ ДЕТЕКТИРОВАНИЯ ПЕШЕХОДОВ В РЕЖИМЕ РЕАЛЬНОГО
ВРЕМЕНИ 9
1.1 Этапы детектирования пешеходов 9
1.2 Методы, использующие деформируемые модели 11
1.3 Деревья решений 16
1.4 Глубокие нейронные сети 18
1.5 Вывод по разделу 1 28
2 ДЕТЕКЦИЯ ПЕШЕХОДОВ С ПОМОЩЬЮ НЕЙРОННОЙ СЕТИ YOLOV4 30
2.1 Архитектура нейронной сети и подготовка данных 30
2.2 Постановка задачи детекции пешеходов и метрики качества 33
2.3 Обучение сверточной нейронной сети 36
2.3.1 Функции активации и функция потерь 36
2.3.2 Операция свертки и субдискретизации. Кодировщик.
Декодировщик 40
2.3.3 Метод оптимизации функции потерь и метод обучения
нейронной сети 43
2.4 Выводы по разделу 2 47
3 РЕЗУЛЬТАТЫ ДЕТЕКТИРОВАНИЯ ПЕШЕХОДОВ В РЕЖИМЕ
РЕАЛЬНОГО ВРЕМЕНИ СЕТЬЮ YOLOV4 И ИХ АНАЛИЗ 49
3.1 Алгоритмы обучения и тестирования нейронной сети YOLOv4 49
ЗАКЛЮЧЕНИЕ 63
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 65

Приложения должны быть в работе, но в данный момент отсутствуют

📖 Введение

В настоящее время отклонение движения пешеходов от пешеходных переходов является одной из причин ДТП [1, 8]. Как никогда актуальным является решение проблемы возникновения ДТП с участием пешеходов в режиме реального времени.
Государство заинтересовано в улучшении городской среды и предотвращении числа аварий с участием пешеходов, обеспечении качественной мобильности пешеходного движения.
Существует множество решений по обнаружению пешеходных потоков [10]. Каждое из них необходимо для проектирования транспортных сетей, планирования бизнес-решений, улучшения навигации для пешеходов и водителей, а также улучшения состояния городской среды в целом. Но, к сожалению, большая часть этих решений не обладает необходимой нам мобильностью. Также множество существующих систем довольно дороги в использовании, что опять же не выгодно потребителям.
Основные проблемы определения пешеходных потоков заключаются в непредсказуемом поведении пешеходов, невыгодном положении камеры относительно пешеходных переходов (направлены только на один пешеходный переход, сильно отдалены от пешеходного перехода), а также в погодных условиях (засвеченные объекты и пр.).
Предлагаемый программный модуль будет детектировать пешеходов с помощью нейронной сети YOLOv4, что является довольно новым решением в этой области. Данная нейронная сеть обладает высокой скоростью и способна обнаруживать пешеходные потоки в режиме реального времени, так же данная сеть обладает высокой точностью по сравнению с существующими аналогами. Использование программного модуля не требует дополнительных финансовых трат по установке камер в городе, а использует уже имеющиеся камеры, вне зависимости от их положения относительно пешеходных переходов.
Таким образом, целью данного проекта является обучение нейронной сети, позволяющей отследить пешеходов и анализ полученных данных в режиме реального времени.
Для достижения данной цели необходимо выполнить следующие задачи:
1) исследование существующих аналогов для последующего выявления достоинств и недостатков;
2) подготовка набора данных для обучения и тестирования нейронной сети;
3) обучение нейронной сети;
4) проверка работы в режиме реального времени;
5) создание компьютерной программы для обнаружения и отслеживания пешеходов;
6) создание алгоритмов для определения местоположения на дорожном узле и направления движения пешеходов;
7) разработка и реализация алгоритма для построения тепловой карты пешеходов.

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

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

👨‍🎓 Помощь в написании

✅ Заключение

Цель данной работы заключалась в разработке модели искусственной нейронной сети, которая в режиме реального времени обнаруживает пешеходов в каждом направлении дорожного узла и анализа полученных данных.
В ходе работы задача обнаружения пешеходов была сформулирована, как задача детекции объектов (пешеходов) на изображении, рассмотрены различные подходы к ее решению, которые подразделяются на две основные группы – методы из области компьютерного зрения и глубокие нейронные сети. Была выбрана нейронная сеть YOLOv4 для решения поставленной задачи.
Также была составлена математическая модель и разработана архитектура для решения задачи детекции пешеходов. Были приведены метрики качества и функция потерь, которые позволяют определить точность работы YOLOv4. В качестве алгоритма обучения выбран метод обратного распространения ошибки с применением оптимизации функции потерь методом ускоренного градиента Нестерова.
Для сбора данных для обучения за внимание были взяты 7 камер различных дорожных узлов. С них было собрано около 33000 изображений, на которых размечен каждый из пешеходов. После дальнейших преобразований, путем аугментации, число изображений выросло до 66 000. Среди них 16 800 изображения представляют собой валидационную выборку, оставшиеся – тренировочную. Подготовка данных осуществлялась с помощью платформы Sypervisely и YOLO BBox Annotation Tool.
В качестве фреймворка для обучения использовался DarkNet. Это фреймворк с открытым исходным кодом, написанный на языке Си. В качестве среды разработки использовался PyCharm c применением языка программирования Python 3.6.
Для проведения анализа точности работы нейронной сети были использованы метрики качества, такие как - локализация объекта (IoU), точность (accuracy),точность (precision),полнота (recall),также визуализируется матрица ошибок.
Были разработаны и реализованы алгоритмы определения положения, направления и тепловая карта движения пешехода на дорожном узле для анализа полученных из нейронной сети данных.
На основе разработанной модели нейронной сети и её сравнении с другими моделями детекции была написана статья, которая была включена в сборник [5].

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1 Волков, С. В. Статистика дорожно-транспортных происшествий в России за текущий год / С. В. Волков. – Дата обновления 28.01.2022. – URL: https://nadoroge.guru/dtp/obschee/statistika-avariyv-rf(дата обращения: 26.01.2022).
2 Дегтярева, А. А. Деформируемые модели в задаче локализации объекта на изображении / А. А. Дегтярева. – Санкт-Петербург: Питер, – 2007. – C. 11–16.
3 Джонс, М. Т. Программирование искусственного интеллекта в приложениях / М. Т. Джонс. – Москва: ДМК Пресс, 2011. – 312 с.
4 Олифер, В. Г. Компьютерные сети. Принципы, технологии, протоколы / В. Г. Олифер, Н. А. Олифер. – Санкт-Петербург: Питер, 2001. – 672 с.
5 Романов, Н. Е. Обнаружение пешеходов в режиме реального времени с помощью нейронной сети yolov4 / Н. Е. Романов, Т. В. Карпета // Южно-Уральская молодежная школа по математическому моделированию: сб. тр. IV Всеросс. студ. науч.-практ. конф. – Челябинск: Издательский центр ЮУрГУ. – 2021. – С. 142–148.
6 Ростовцев, В. С. Искусственные нейронные сети / В. С. Ростовцев. – Санкт-Петербург: Лань, 2019. – 216 с.
7 Созыкин, А. В. Обзор методов обучения глубоких нейронных сетей / А. В. Созыкин // Вестник Южно-Уральского государственного университета. Серия: Вычислительная математика и информатика. – 2017. – № 3. – С. 28–59. – URL: https://e.lanbook.com/journal/issue/ 306705 (дата обращения: 09.02.2022).
8 Караваев, А. В. Последовательное снижение смертности: МВД опубликовало статистику ДТП за первое полугодие 2019 года / А. В. Караваев // russian.rt [сайт]. – Дата обновления 15.07.2020. – URL: https://ru.rt.com/dxt5 (дата обращения: 02.02.2022).
9 Круглов, В. В. Искусственные нейронные сети. Теория и практика / В. В. Круглов, В. В. Борисов. – Москва: Горячая линия. – Телеком,
2002 – 382 с.
10 Кузнецов, М. К. Методы цифровой обработки видеосигналов / М. К. Кузнецов // Изв. Южного федерального университета. Технические науки. – 2013. – № 11 (148). – С. 79–83.
11 Шапиро, Л. Компьютерное зрение / Л. Шапиро. – Москва: БИНОМ. Лаборатория знаний, 2013. – 752 c.
12 Шелудько, В. М. Основы программирования на языке высокого уровня Python: учебное пособие / В. М. Шелудько. – Ростов-на-Дону, Таганрог: Издательство Южного федерального университета, 2017. – 146 c.
13 Шолле, Ф. Глубокое обучение на Python / Ф. Шолле. – Санкт- Петербург: Питер, 2018. – 400 с.
14 Яшина, М. В. Методы распознавания образов для оценки характеристик пешеходных потоков / М. В. Яшина, А. А. Толмачев // T-Comm: Телекоммуникации и транспорт. – 2017. – № 8 (2). – С. 45–51.
15 Anil, K. Object Matching Using Deformable Templates. IEEE Trans. on Pattern Anal. and Machine Intel / K. Anil, Yu Zhong, Sridan Lakshmanan // International Journal of Computer Vision. – 2013. – № 104 (2). – P. 267–278.
16 Bernardin, K. Evaluating Multiple Object Tracking Performance: The CLEAR MOT Metrics / K. Bernardin, R. Stiefelhagen // International Conference on Computer Vision, – 2008. – P. 94–107
17 Bewley, A. Simple online and realtime tracking – URL: https://arxiv.org/pdf/1602.00763.pdf(дата обращения 19.04.2022)
18 Breiman, L. Classification and regression trees / L. Breiman, J. H. Friedman, R. A. Olshen. – Monterey, California: Wadsworth & Brooks/Cole Advanced Books & Software, 1984. – 366 p.
19 Girshick, R. Region-Based Convolutional Networks for Accurate Object Detection and Segmentation / R. Girshick, J. Donahue, T. Darrell //
IEEE Transactions on Pattern Analysis and Machine Intelligence. – 2015. – № 28 (1). – 16 p.
20 Girshick, R. Fast R-CNN / R. Girshick // Computer Vision and Pattern Recognition (CVPR'15). – Boston, Massachusetts, USA: IEEE, 2015. – 9 p.
21 Lin, T.-Y. Feature Pyramid Networks for Object Detection / T.-Y. Lin, P. Doll, R. Girshick // Computer Vision and Pattern Recognition (CVPR'14). – Washington, USA: IEEE, 2014. – 9 p.
22 Redmon, J. YOLO: Real-Time Object Detection [сайт] / J. Redmon – 2021. URL: http://pjreddie.com/darknet/yolo/(дата обращения 7.01.2022).
23 Redmon, J. You Only Look Once: Unified, Real-Time Object Detection / J. Redmon, S. Divvala, R. Girshick // Computer Vision and Pattern Recognition (CVPR'16). – Las Vegas, Nevada, United States of America: IEEE, – 2016. – 9 p.
24 Redmon J. Yolov3: An incremental improvement / J. Redmon, A. Farhadi // Computer Vision and Pattern Recognition (CVPR'18). – Washington, United States of America: IEEE, 2018. – 6 p.
25 Ren, S. Faster R-CNN: towards real-time object detection with region proposal networks / S. Ren, He K, Girshick R, et al // International Conference on Neural Information Processing Systems. MIT Press. – 2015. – P. 91–99.
26 Rezatofighi, S. Joint Probabilistic Data Association Revisited / S. Rezatofighi, A. Milan, Z. Zhang // International Conference on Computer Vision. – 2015. – P. 74–87.
27 Rugery, P. Explanation of YOLO V4 a one stage detector [сайт] / P. Rugery – URL: https://becominghuman.ai/explaining-yolov4-a-one- stage-detector-cdac0826cbd7(дата обращения 25.05.2022).
28 Uijlings, J. Selective Search for Object Recognition / J. R. R. Uijlings, K. E. A. van de Sande, T. Gevers // International Journal of Computer Vision. – 2013. – № 104 (2). – P. 154–171.
29 Vincent, D. A guide to convolution arithmetic for deep learning / D. Vincent, V. Francesco // Computer Vision and Pattern Recognition (CVPR'18). – Italy: IEEE, 2018. – 16 p.
30 Wei, L. SSD: Single Shot MultiBox Detector – URL: https://arxiv.org/ pdf/1512.02325.pdf (дата обращения 17.01.2022).
31 Wong, S.-F. Robust Image Segmentation by Texture Sensitive Snake Under Low Contrast Environment / S.-F. Wong, K.-Y. K. Wong // In Proc. Int. Conference on Informatics in Control, Automation and Robotics. – 2004. – P. 430–434.

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

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