Тема: Реализация алгоритма идентификации объектов на изображении для уточнения информации о возгораниях
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 5
1 Анализ применение свёрточных нейронных сетей для локализации и распознавания объектов на изображениях 7
1.1 Анализ алгоритмов машинного обучения 7
1.2 Анализ технологии искусственных нейронных сетей 10
1.3 Анализ технологии свёрточных нейронных сетей 23
2 Проектирование свёрточной нейронной сети для распознавания и локализации объектов на изображении 31
2.1 Базовая архитектура модели свёрточной нейронной сети 31
2.2 Дополнительные слои модели свёрточной нейронной сети 38
2.3 Получение предсказаний модели свёрточной нейронной сети 46
3 Реализация и тестирование свёрточной нейронной сети для локализации и распознавания объектов на изображениях 57
3.1 Реализация свёрточной нейронной сети 57
3.2 Тестирование свёрточной нейронной сети для распознавания и локализации объектов на изображениях 72
Заключение 81
Список используемых источников 83
Приложение А Исходный код реализованной модели нейронной сети 86
📖 Введение
Целью бакалаврской работы является реализация алгоритма идентификации объектов на изображении для уточнения информации о возгораниях. На протяжении работы необходимо будет реализовать модель свёрточной нейронной сети способную распознавать и локализовывать объекты на изображениях, на которых запечатлены возгорания и пожары различного характера, а именно следующие объекты: люди, машины, автобусы и мотоциклы. Данные объекты обнаруживаются с целью уточнения информации о произошедшем возгорании для составления полной картины произошедшей чрезвычайной ситуации.
Для достижения поставленной цели необходимо выполнить следующие задачи:
• проанализировать применение свёрточных нейронных сетей для распознавания и локализации объектов на изображениях;
• разобрать базовую архитектуру свёрточных нейронных сетей;
• подобрать наиболее подходящую по точности и производительности модель свёрточной нейронной сети;
• реализовать выбранную модель;
• провести оценку реализованной модели;
• провести тестирование модели на различных изображениях.
Объектом исследования бакалаврской работы является процесс обнаружения объектов на изображении свёрточной нейронной сетью, предметом исследования - алгоритм идентификации объектов на изображении для уточнения информации о возгораниях.
Бакалаврская работа состоит из введения, трёх разделов, заключения и списка источников.
В первом разделе рассматриваются основы методов машинного обучения, производится анализ технологии искусственных нейронных сетей, после чего рассматриваются математические методы, структур и особенности свёрточных нейронных сетей. Во втором разделе описывается архитектура выбранной модели свёрточной нейронной сети. Разбираются её преимущества для решения поставленных задач. Рассматриваются применяемые методы, обеспечивающие точность и производительность. В третьем разделе объясняется выбор языка программирования и фреймворка для реализации модели. Описываются основные аспекты реализации и обучения модели. Проводится оценка точности работы модели и её тестирование.
Реализованная нейронная сеть может быть использована в системах беспилотного патрулирования местности с помощью летательных дронов для выявления чрезвычайных ситуаций. Получая изображения, на которых было распознано возгорание, сеть будет обнаруживать перечисленные ранее объекты, что позволит получить полную информацию о возгорании, которая поможет принять решение о необходимых средствах для скорейшей ликвидации чрезвычайного происшествия.
✅ Заключение
Для того чтобы достигнуть цели был выполнен ряд задач. Был проведен анализ технологии искусственных нейронных сетей, а затем свёрточных сетей. Всё это было сделано в рамках анализа применения СНС для локализации и распознавания объектов на изображениях. Также была разобрана базовая архитектура СНС.
Был произведен поиск подходящей для реализации модели СНС. И в качестве модели была выбрана Single Shot Multibox Detector (SSD), которая предназначена для обнаружения объектов на изображениях и обладает высокими показателями точности. После разбора архитектуры данной модели и всех применяемых в ней методах был осуществлен переход к реализации.
Был обоснован выбранный для реализации язык программирования Python и фреймворк PyTorch, их особенности, преимущества и предоставляемые инструменты. Была реализована и обучена свёрточная нейронная сеть. На вход данной сети подаются изображения: после процесса обнаружения объектов на выходе получаются исходные изображения с обнаруженными объектами, и оценка, выражающая степень уверенности сети. Полученная модель нейронной сети была оценена по точности обнаружения каждого класса объектов и была вычислена общая средняя точность. Было проведено тестирование сети на различных изображениях и показана её работоспособность. Данная работа продемонстрировала неограниченную возможность применения свёрточных нейронных сетей в области пожарной безопасности для автоматического уточнения информации о возгораниях.





