📄Работа №215320

Тема: Обнаружение электросамокатов в режиме реального времени

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

📋 Содержание

ВВЕДЕНИЕ 7
1 МЕТОДЫ ДЕТЕКТИРОВАНИЯ И ТРЕКИНГА ЭЛЕКТРОСАМОКАТОВ В
РЕЖИМЕ РЕАЛЬНОГО ВРЕМЕНИ 9
1.1 Существующие сервисы по обнаружению электросамокатов 9
1.2 Глубокие нейронные сети 11
1.2.1 Архитектуры на основе RCNN 11
1.2.2 Алгоритм SSD 14
1.2.3 Архитектуры на основе YOLO 15
1.3 Методы трекинга объектов 18
1.4 Выводы по главе 1 22
2 ДЕТЕКЦИЯ ЭЛЕКТРОСАМОКАТОВ С ПОМОЩЬЮ НЕЙРОННОЙ СЕТИ YOLOV4 24
2.1 Архитектура нейронной сети и подготовка данных 24
2.2 Постановка задачи детекции электросамокатов 32
2.3 Метрики качества распознавания 34
2.4 Обучение сверточной нейронной сети 36
2.4.1 Функции активации и функция потерь 36
2.4.2 Операции свертки и субдискретизации. Кодировщик. Нейронная
сеть CSPDarknet53. Декодировщик 40
2.4.3 Метод оптимизации функции потерь и метод обратного
распространения ошибки 44
2.5 Выводы по главе 2 49
3 РЕЗУЛЬТАТЫ ДЕТЕКТИРОВАНИЯ И ТРЕКИНГА
ЭЛЕКТРОСАМОКАТОВ В РЕЖИМЕ РЕАЛЬНОГО ВРЕМЕНИ СЕТЬЮ YOLOV4 51
3.1 Конфигурация нейронной сети 51
3.2 Алгоритмы обучения и тестирования нейронной сети YOLOv4 53
3.3 Результаты обучения, полученные метрики 56
3.4 Выводы по главе 3 59
ЗАКЛЮЧЕНИЕ 60
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 62

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

📖 Введение

С приходом тепла в крупных городах появляются электросамокаты, открываются сервисы проката и возникает необходимость отслеживать передвижение микромобильного транспорта.
В России сервисы по прокату электросамокатов появились в 2018 году. Уже в первый месяц в них зарегистрировались более 70 тысяч пользователей. Электросамокаты стали популярны благодаря их небольшому весу (до 12 кг) и высокой скорости передвижения (40-50 км/час). Это достаточно для того, чтобы двигаться вместе с автомобильным потоком, объезжать пробки и заезжать в пешеходные зоны. В отличие от другого микромобильного транспорта, к примеру, велосипедов, самокаты не требуют дополнительной экипировки, что также является большим плюсом для пользователей.
К сожалению, электросамокаты обладают не только достоинствами, но и недостатками. Многие не ответственно относятся к передвижению на данном виде транспорта, допускают себе поездку в состоянии алкогольного опьянения или же просто не справляются с управлением.
Согласно статистике, в прошлом году в России зарегистрировано 672 ДТП с участием электросамокатов. В авариях с самокатами погибли 20 человек. Ранены 704 человека, в том числе, 133 ребёнка до 16 лет. Ежегодно численные показатели увеличиваются.
Но не смотря на все это многие все так же предпочитают различные сервисы по прокату данного вида транспорта, так как они быстрые, удобные и нет необходимости в водительских правах. Данные виды передвижения используют по нескольким направлениям: для поездок по городу, развлечения или спорта. Первый случай применим либо в качестве самостоятельного транспорта, либо комбинируют с городским транспортом. Например, из дальнего района доезжают до центра на автобусе, а для «последней мили» арендуют микротранспорт.
К сожалению, из-за отсутствия нужной инфраструктуры, многие ездят по пешеходным улицам, тротуарам и обочинам дорог. Это тоже неминуемо приводит к различным конфликтам и ДТП с пешеходами, а также с автомобилистами. Поэтому возникает необходимость вести наблюдение за людьми, катающимися на электросамокатах, чтобы выявить наиболее загруженные участки дорог, предотвратить возможные нарушения. Развитие компьютерного зрения дает возможность решить поставленную задачу. Хорошо в решении данной задачи зарекомендовали себя искусственные нейронные сети (ИНС).
Целью данной работы является разработка модели ИНС, которая в режиме реального времени детектирует людей на электросамокатах.
Для достижения данной цели необходимо решить следующие задачи.
1. Проанализировать существующие подходы к решению задачи распознавания объектов.
2. Разработать математическую модель ИНС.
3. Проанализировать, собрать и подготовить данные для обучения ИНС.
4. Проверить работу ИНС в режиме реального времени.

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

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

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

✅ Заключение

Цель данной работы заключалась в разработке модели искусственной нейронной сети, которая в режиме реального времени обнаруживает и людей на электросамокатах.
В ходе работы задача обнаружения людей на электросамокатах была сформулирована, как задача детекции объектов (людей на электросамокатах) на изображении, рассмотрены существующие решения в области обнаружения электросамокатов и глубокие нейронные сети для возможного решения задачи. Была выбрана нейронная сеть YOLOv4 для решения поставленной задачи.
Также была составлена математическая модель и разработана архитектура для решения задачи детекции людей на электросамокатах. Были приведены метрики качества и функция потерь, которые позволяют определить точность работы YOLOv4. В качестве алгоритма обучения выбран метод обратного распространения ошибки с применением оптимизации функции потерь методом ускоренного градиента Нестерова.
Для сбора данных для обучения за внимание были взяты различные камеры города Челябинска. С них было собрано и размечено 11 233 изображения. Также был сгенерирован искусственный набор данных. В результате генерации было получено 5 744 изображений. Таким образом для обучения нейронной сети было получено 16 977 изображений.
В качестве фреймворка для обучения использовался DarkNet. Это фреймворк с открытым исходным кодом, написанный на языке Си. В качестве среды разработки использовался PyCharm c применением языка программирования Python 3.6.
Для проведения анализа точности работы нейронной сети были использованы метрики качества, такие как - точность (precision), полнота (recall)и метрика точности mAP.
Разработанное решение опиралось на статью [1]:
«Алиева, А. А. Обнаружение и классификация транспортных средств в режиме реального времени с помощью сверточной нейронной сети yolov5 / А. А. Алиева, Т. В. Карпета // Южно-Уральская молодежная школа по математическому моделированию: сб. тр. IV Всеросс. студ. науч.-практ. конф. – Челябинск: Издательский центр ЮУрГУ, 2021. – С. 13–20.».
Таким образом, цель достигнута, а поставленные задачи – полностью решены. Разработанная архитектура нейронной сети успешно внедрена и используется в проекте «Умный город» (подразделение «Умный транспорт») для обнаружения людей на электросамокатах.
В связи со стремительным развитием области нейронных сетей и появлением новых современных решений целью дальнейшей работы может стать исследование новых архитектур и подходов к решению задачи детекции людей на электросамокатах.

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

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

1 Алиева, А. А. Обнаружение и классификация транспортных средств в режиме реального времени с помощью сверточной нейронной сети yolov5 / А. А. Алиева, Т. В. Карпета // Южно-Уральская молодежная школа по математическому моделированию: сб. тр. IV Всеросс. студ. науч.-практ. конф. – Челябинск: Издательский центр ЮУрГУ, 2021. – С. 13–20.
2 Гасников, А. В. Современные численные методы оптимизации. Метод универсального градиентного спуска / А. В. Гасников // МФТИ, Москва, 2018. – 21с.
3 Зайченко, В. Машинное обучение против фрода / В. Зайченко, М. Земскова // Открытые СУБД. – Дата обновления: 26.05.2017. – URL: https://www.osp.ru/os/2017/02/13052223/(дата обращения: 16.12.2021).
4 Кибзун, А. И. Теория вероятностей и математическая статистика. Базовый курс с примерами и задачами / А. И. Кибзун, Е. Р. Горяинова. // Издательство ФИЗМАЗЛИТ, 2002. – 34 с.
5 Радченко, В. Открытый курс машинного обучения. Тема 5. Композиции: бэггинг, случайный лес / В. Радченко. – Дата обновления: 27.03.2017. – URL: https://habr.com/ru/company/ods/blog/324402/(дата обращения: 15.11.2021).
6 Сурцков, М. Автоэнкодеры в Keras / М. Сурцков. – Дата обновления: 23.06.2017. – URL: https://habr.com/ru/post/331382/(дата обращения: 16.11.2021).
7 Уоссермен, Ф. Нейрокомпьютерная техника: Теория и практика / Ф. Уоссермен. // Издательство Мир, 2002. – 16 с.
8 Царьков, С. В. Различные стратегии сэмплинга в условиях несбалансированности классов / С. В. Царьков. – URL: https://basegroup.ru /community/articles/imbalance-datasets (дата обращения: 21.10.2021).
9 Шолле, Ф. Глубокое обучение на Python / Ф. Шолле. – Санкт- Петербург: Питер, 2018. – 400 с.
10 Bernardin, K. Evaluating Multiple Object Tracking Performance: The CLEAR MOT Metrics / K. Bernardin, R. Stiefelhagen // International Conference on Computer Vision. – 2008. P. 94–107.
11 Bing, Xu. Empirical Evaluation of Rectified Activations in Convolution Network / Xu. Bing, W. Naiyan // Arxiv, 2015. – 2 p.
12 Breiman, L. Classification and regression trees / L. Breiman, J. Friedman, R. Olshen // New-York: Taylor & Francis, 1983. – 368 p.
13 Cilimkovic, M. Neural Networks and Back Propagation Algorithm / M. Cilimkovic. Institute of Technology Blanchardstown Blanchardstown Road North, Dublin 15, 2010. – 7 p.
14 Rojas, R. Neural Networks A Systematic Introduction / R. Rojas. // SpringerVerlag, Berlin, 1996. – 184 p.
15 Cloud AutoML. – URL: https://cloud.google.com/automl/(дата обращения: 16.11.2021).
16 Gibiansky, A. Recurrent Neural Networks / А. Gibiansky. – Дата обновления: 21.03.2014. – URL: http://andrew.gibiansky.com/blog/machine- learning/recurrent-neural-networks/(дата обращения: 17.10.2021).
17 Komiya, K. Negation Naive Bayes for Categorization of Product Pages on the Web / K. Komiya, N. Sato, K. Fujimoto // Proceedings of the International Conference Recent Advances in Natural Language Processing. – 2011. – P. 586–591.
18 Kovalczyk, A. Support vector machines succinctly / A. Kovalczyk. Syncfusion, 2017. – 12 p.
19 Martins, A. F. T. From Softmax to Sparsemax: A Sparse Model of Attention and Multi-Label Classification / A. F. T. Martins, R. F. Astudillo // Arxiv, 2016. – 2 p.
20 Martins, A. F. T. From Softmax to Sparsemax: A Sparse Model of Attention and Multi-Label Classification / A. F. T. Martins, R. F. Astudillo // Arxiv, 2016. – 2 p.
21 Myers, A. Im2Calories: towards an automated mobile vision food diary / A. Myers, N. Johnston. – Google – 8 p.
22 Nvidia. Nvidia Tesla K80 S. – URL: https://www.nvidia.com/ ru-ru/data-center/tesla-k80/ (дата обращения: 20.11.2021).
23 Reddit. AMA: We are the Google Brain team. We'd love to answer your questions about machine learning. – 2017. – URL:https://www.reddit.com/r/
MachineLearning/comments/4w6tsv/ama_we_are_the_google_brain_team_wed_lo ve_to/ (дата обращения: 27.11.2021).
24 Ren, S. Faster R-CNN: towards real-time object detection with region proposal networks. IEEE Trans Pattern Anal Mach Intell / Ren, S. – Дата обновления: 06.01.2016. – URL: https://arxiv.org/abs/1506.01497(дата обраще-ния: 08.03.2022).
25 Rezatofighi, S. Joint Probabilistic Data Association Revisited / S. Rezatofighi, A. Milan, Z. Zhang // International Conference on Computer Vision. – 2015. P. 74–87.
26 Rojas, R. Neural Networks A Systematic Introduction / R. Rojas. // SpringerVerlag, Berlin, 1996 – 184 p.
27 University of Toronto S. – URL: https://www.cs.toronto.
edu/~kriz/cifar.html (дата обращения: 25.10.2021).
28 Vapnik, V. N. On a perceptron class / V. N. Vapnik, A. Ya. Chervonenkis. – 1964. – 112 p.
29 Vapnik, V. N. Support-Vector Networks / V. N. Vapnik, C. Cortes. – Machine Learning, 1995. – 273 p.
30 Wei, M. An Equivalence of Fully Connected Layer and Convolutional Layer / M. Wei, L. Jun // Department of Computer Science, 2017. – 1 p.

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

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

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