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


Построение алгоритма обнаружения пневмонии на рентгенограмме органов грудной клетки

Работа №129156

Тип работы

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

Предмет

информатика

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

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


Введение 3
Постановка задачи 5
Глава 1. Обзор литературы 6
1.1. Основные определения 6
1.2. Обзор существующих решений задачи классификации . . 12
1.3. Обзор существующих решений задачи детекции 15
1.4. Доступные программные средства 18
Глава 2. Архитектура и особенности реализации 19
2.1. Обработка данных 20
2.2. Архитектура модели классификации 23
2.3. Архитектура модели детекции 26
Глава 3. Полученные результаты 28
3.1. Модель классификации 28
3.2. Модель детекции 32
Заключение 35
Список литературы

В настоящее время основным методом исследования и диагностики заболеваний лёгких является рентгенограмма грудной клетки, по которой опытный специалист может выделить различить около десятка патологий. В настоящей работе проводится исследование возможности автоматической диагностики наиболее важной из них - пневмонии. Пневмония является очень опасным заболеванием. В год диагноз пневмония ставится более 17 млн человек. Особенную опасность она представляет для детей и пожилых людей. Она является причиной смертности 18 % детей до 5 лет во всем мире [1]. Также на сегодняшний день пневмония, возникшая на фоне коронавирусной инфекции (COVID-19), унесла жизни более 300 тысяч людей по всему миру. [2]
В настоящее время анализ рентгенограмм чаще всего выполняется высококвалифицированными специалистами вручную. В связи с этим, на-грузка да рентгенологов существенно возрастает за счёт того, что им приходится иметь дело с огромным потоком снимков, который возникает в силу массовости процедуры, особенно в период эпидемий. Для повышения точности постановки диагноза и уменьшения влияния человеческого фактора одни и те же снимки проверяются двумя специалистами или одним с интервалом в один день, что увеличивает нагрузку вдвое. Даже очень опытным специалистам бывает сложно проанализировать более 100 снимков в день. Чем позднее обнаружена пневмония, тем выше риск летального исхода. Таким образом, задача создания алгоритма для автоматического обнаружению пневмонии на рентгенограмме грудной клетки является актуальной. Например, существуют различные соревнование RSNA Pneumonia Detection Challenge по данной тематике с денежным призовым фондом.
Задача диагностики пневмонии по рентгенограмме фактически сводится к задаче детектирования областей и распознавания изображений, которая в настоящее время в основном решается с использованием методов глубокого обучения [3]. Наилучшим подходом на данный момент является применение свёрточных нейронных сетей, которые и будут использоваться в данной работе. Существует множество архитектур нейронных сетей, которые имеют различную степень предрасположенности к обучению. При обучении нейросетей, предназначенных для обработки изображений, большое значение имеет «чистота» выбранных данных. В данном случае подразумевается отсутствие различных шумов, например, в контексте рентгенограмм требуется иметь не засвеченные снимки и снимки без наличия посторонних предметов на них. Следовательно, необходимым этапом является предварительная обработка изображений. В данной работе используются классические методы по предобработке изображений, приведенные на официальной странице соревнования на сайте kaggle.com[4].
В ходе данной работы был построен алгоритм обнаружения пневмонии на рентгенограммах органов грудной клетки и проведён анализ полученных результатов.
Уникальность данной работы заключается в том, что часть построенного алгоритма является модификацией существующей архитектуры [5], имея при этом существенно меньшее число параметров, но сравнимую точность.
Постановка задачи
Целью данной работы является построение алгоритма обнаружения пневмонии на рентгенограмме грудной клетки и выделение границ поражённой области с помощью методов глубокого машинного обучения. Для достижения данной цели необходимо решить следующие задачи:
1) провести изучение предметной области и анализ существующих решений поставленной задачи;
2) рассмотреть методы предобработки медицинских изображений и применить их к изображениям из имеющегося датасета;
3) разработать архитектуру системы, позволяющей эффективно осуществлять анализ рентгеновских снимков;
4) подобрать подходящие гиперпараметры и произвести обучение реализованной модели;
5) провести тестирование реализованного решения, измерить его производительность и сделать выводы относительно полученных результатов.


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

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

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


В ходе работы были получены следующие результаты:
1. Проведено изучение предметной области, анализ существующих решений поставленной задачи и рассмотрены технические возможности для их реализации. В результате было принято решение использовать комбинированный алгоритм, первой частью которого является классификация имеющихся данных, а второй - детекция пневмонии с помощью сегментационной свёрточной сети.
2. Для подготовки данных было рассмотрено три метода предобработки медицинских изображений. Было проанализировано влияние всех трёх методов на верность предсказания классификационных моделей. Лучшие результаты получены при предобработке с помощью метода усиления локального контраста.
3. Разработана архитектура системы, позволяющая эффективно осуществлять детекцию пневмонии на снимках и вместе с этим сравнить эффективность двух разных подходов к её решению. Принято решение сравнить детекцию поражённых областей с предварительной классификацией изображений и без предварительной классификации.
4. Опытным путём были подобраны гиперпараметры, позволяющие получить максимально высокие показатели точности предсказаний обученной модели на тестовых выборках.
5. Произведен анализ полученных результатов, следуя которому можно сделать выводы о том, что детекция с предварительной классификацией снимков дает намного более точные результаты.
В дальнейшем планируется доработать существующее решение с использованием более мощных технических средств, достаточных для проведения нескольких эпох обучения, с целью улучшения показателей его производи-тельности. А также апробировать предварительную классификацию изображений на три класса.



[1] Wikipedia // Pneumonia — Access mode:https://en.wikipedia.org/wiki /Pneumonia (online; accessed: 28.04.2020)
[2] World Health Organization // WHO Coronavirus Disease (COVID-19) Dashboard — Access mode:https://covid19.who.int/ (online; accessed: 14.05.2020)
[3] Гудфеллоу Я., Бенджио И., Курвилль А. «Глубокое обучение.». // Москва: ДМК-Пресс, 2017
[4] Kaggle // RSNA Pneumonia Detection Challenge — Access mode:https://www.kaggle.com/c/rsna-pneumonia-detection- challenge/overview (online; accessed: 14.02.2020)
[5] Karen Simonyan, Andrew Zisserman // Very Deep Convolutional Networks for Large-Scale Image Recognition // 2014 — Access mode:https://arxiv.org/pdf/1409.1556.pdf (online; accessed: 15.04.2020)
[6] Антонио Джулли, Суджит Пал «БИБЛИОТЕКА KERAS - ИНСТРУ¬МЕНТ ГЛУБОКОГО ОБУЧЕНИЯ. РЕАЛИЗАЦИЯ НЕЙРОННЫХ СЕТЕЙ С ПОМОЩЬЮ БИБЛИОТЕК THEANO И TENSORFLOW». 2018, pp. 14, 79-109
[7] Саймон Хайкин «Нейронные сети: полный курс, 2-е издание». 2008
[8] Glorot, Xavier, Bordes, Antoine, and Bengio, Yoshua. «Deep sparse rectifier neural networks. In International Conference on Artificial Intelligence and Statistics». 2011, pp. 315-323.
[9] Орельен Жерон «Прикладное машинное обучение с помощью Scikit- Learn и TensorFlow: концепции, инструменты и техники для создания интеллектуальных систем.». // пер. с англ. - СПб.: ООО «Альфа- книга», 2018, pp. 121-153.
[10] Воронцов К.В. Машинное обучение. Курс лекций // 2004 — Access mode:http://www.machinelearning.ru/wiki/index.php?title=Mo (online; accessed: 11.04.2020)
[11] ImageNet // Large-Scale Visual Recognition Challenge — Access mode:http://www.image-net.org/challenges/LSVRC/ (online; accessed: 01.04.2020)
[12] Alex Krizhevsky, Ilya Sutskever, Geoffrey E. Hinton // ImageNet Classification with Deep Convolutional Neural Networks // 2012 — Access mode:https://papers.nips.cc/paper/4824-imagenet-classification- with-deep-convolutional-neural-networks.pdf (online; accessed: 15.04.2020)
[13] Kaiming He, Xiangyu Zhang, Shaoqing Ren, Jian Sun // Deep Residual Learning for Image Recognition // 2015 — Access mode:https://arxiv.org/pdf/1512.03385.pdf (online; accessed: 15.04.2020)
[14] Joseph Redmon, Santosh Divvala, Ross Girshick, Ali Farhadi // You Only Look Once: Unified, Real-Time Object Detection — Access mode:https://arxiv.org/pdf/1506.02640.pdf (online; accessed: 08.04.2020)
[15] Ojala T.,M. Pietikginen,T. Mgenpgg «Multiresolution Gray Scale and Rotation Invariant Texture Classification with Local Binary Patterns». // Machine Vision and Media Processing Unit, 2002.
[16] Python 3// Python official page. — Access mode:
https://docs.python.org/3/ (online; accessed: 09.05.2020)
[17] NumPy // NumPy official page. — Access mode: https://www.numpy.org (online; accessed: 09.05.2020)
[18] Keras // Keras official page. — Access mode: https://keras.io/ (online; accessed: 09.05.2020)
[19] TensorFlow // TensorFlow official page. — Access mode: https://www.tensorflow.org/ (online; accessed: 09.05.2020)
[20] DICOM Standard // DICOM standart official page. — Access mode: https://www.dicomstandard.org/current/ (online; accessed: 05.04.2020)
[21] Image Classification on ImageNet. — Access mode: https://paperswithcode.com/sota/image-classification-on-imagenet (online; accessed: 01.05.2020)
[22] Olaf Ronneberger, Philipp Fischer, Thomas Brox — Access mode: U- Net:Convolutional Networks for Biomedical Image Segmentation — Access mode:https://arxiv.org/pdf/1506.02640.pdf (online; accessed: 02.04.2020)


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




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