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


Поиск аномалий изображений при профилактическом флюорографическом исследовании

Работа №132760

Тип работы

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

Предмет

программирование

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

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


Введение 4
1. Постановка задачи 6
2. Обзор 7
2.1. Существующие решения 7
2.2. Автоэнкодеры 8
2.2.1. Сверточные автоэнкодеры 9
2.2.2. Состязательные автоэнкодеры 9
2.3. Метод опорных векторов 10
2.4. Методы оценки качества 11
3. Обработка данных 13
4. Примененные модели 14
4.1. Состязательный автоэнкодер 14
4.2. Сверточный автоэнкодер 16
4.3. Метод опорных векторов 18
5. Результаты 19
Заключение 22
Приложение A. Конфигурация сервера 23
Список литературы 24

Флюорографическое исследование является одним из наиболее рас­пространенных методов рентгенодиагностики, и хотя считается, что флюорография легких не достаточно информативный осмотр, получен­ные с его помощью данные позволяют выявить изменения в структуре легочной ткани, которые могут стать причиной дальнейшего более де­тального обследования. В нашей стране по-прежнему сохраняется до­статочно высокий уровень заболеваемости туберкулезом, поэтому су­ществует необходимость ежегодного прохождения флюорографическо­го обследования.
Таким образом, создается большая нагрузка на врачей-рентгенологов, которые вынуждены исследовать каждый снимок неоднократно для снижения рисков человеческого фактора. В связи с этим растет спрос на вспомогательные системы для врачей-рентгенологов, разработанные для поиска аномалий на флюорографических снимках.
В данной работе рассматривается возможность применения генера­тивного подхода машинного обучения в области поиска аномалий на рентгенограммах. Идея заключается в том, чтобы обучить сверточный автоэнкодер генерировать похожие изображения, и в результате этого обучения заставить выделять его наиболее важные признаки входного изображения, после чего извлекать из скрытого пространства автоэнко- дера эти признаки и пытаться классифицировать по ним нормальные рентгенограммы и рентгенограммы с патологиями методом опорных векторов.
Новизна такого подхода заключается именно в применении автоэн- кодера для сокращения размерности входных данных в задаче класси­фикации медицинских снимков, а также использование неразмеченных данных для обучения автоэнкодера. Кроме того, обучение проводилось на базе данных, предоставленных СПб НИИ фтизиопульминологии.
В главе 3 описаны примененные методы предобработки изображе­ний. Детали реализации сверточного автоэнкодера можно найти в главе 4.2, классификатора SVM в главе 4.3.
Применение данного подхода оценивалось по двум метрикам: AUC- ROC и AUC-PR. Обе метрики показали хорошие результаты: площадь под ROC-кривой составила 0.92, под PR-кривой 0.94. Более подробно с результатами можно ознакомиться в главе 5.

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

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

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


В рамках выпускной квалификационной работы были достигнуты следующие результаты:
• Были подготовлены данные для обучения выбранной модели: вы­браны наиболее подходящие снимки, которые не содержат ничего лишнего, что могло бы помешать в процессе обучения, в каче­стве предобработки изображений применялось выравнивание ги­стограммы и уменьшение изображений до размера 128 х 128;
• Путем проб и ошибок была подобрана оптимальная конфигура­ция для реализации модели сверточного автоэнкодера, а также подобраны оптимальные параметры C и у классификатора SVM с ядром RBF. Модели реализованы на языке программирования Python с помощью фреймворка PyTorch и библиотеки scikit-learn;
• Проведены эксперименты с реализованными моделями: проведе­но обучение и тестирование на предварительно обработанных дан­ных, для оценки качества работы модели использовалась метрика AUC-ROC и AUC-PR. Наилучший результат составил 0.92 по мет­рике AUC-ROC и 0.94 по метрике AUC-PR.


1. Shubhangi Khobragade Aditya Tiwari C.Y Patil, Narke Vikram. Automatic Detection of Major Lung Diseases Using Chest Radiographs and Classification by Feed-forward Artificial Neural Network // IEEE International Conference on Power Electronics. Intelligent Control and Energy Systems (ICPEICES-2016). — 2016.
2. Marios Anthimopoulos Member IEEE Stergios Christodoulidis Member IEEE Lukas Ebner Andreas Christe, Stavroula Mougiakakou Member IEEE. Lung Pattern Classification for Interstitial Lung Diseases Using a Deep Convolutional Neural Network // IEEE Transactions on Medical Imaging. — 2016. — Vol. 35.
3. Zhao Zheng, Liu Huan. Spectral Feature Selection for Supervised and Unsupervised Learning // Proceedings of the 24th International Conference on Machine Learning. — ICML ’07. — New York, NY, USA : ACM, 2007.— P. 1151-1157. — URL: http://doi.acm.org/10.1145/ 1273496.1273641.
4. Min Chen Senior Member IEEE Xiaobo Shi Yin Zhang Senior Member IEEE Di Wu Mohsen Guizani Fellow IEEE. Deep Feature Learning for Medical Image Analysis with Convolutional Autoencoder Neural Network // IEEE Transactions on Big Data. — 2017.
5. Gondara Lovedeep. Medical image denoising using convolutional denoising autoencoders // CoRR.— 2016.— Vol. abs/1608.04667. — 1608.04667.
6. Barone Antonio Valerio Miceli. Towards cross-lingual distributed representations without parallel text trained with adversarial autoencoders // CoRR. — 2016. — Vol. abs/1608.02996. — 1608.02996.
7. Olivier Chapelle Patrick Haffner, Vapnik Vladimir N. Support Vector Machines for Histogram-Based Image Classification // IEEE Transactions on Neural Networks. — 1999. — Vol. 10.
8. Davis Jesse, Goadrich Mark. The Relationship Between Precision-Recall and ROC Curves // Proceedings of the 23rd International Conference on Machine Learning. — ICML ’06. — New York, NY, USA : ACM, 2006.— P. 233-240.— URL: http://doi.acm.org/10.1145/ 1143844.1143874.
9. Lalkhen Abdul Ghaaliq, McCluskey Anthony. Clinical tests: sensitivity and specificity // Continuing Education in Anaesthesia Critical Care & Pain.— 2008.— Vol. 8, no. 6.— P. 221-223.— URL: http://dx.doi. org/10.1093/bjaceaccp/mkn041.
10. Bradski G. The OpenCV Library // Dr. Dobb’s Journal of Software Tools. - 2000.
11. Официальный сайт Python. — URL: https://www.python.org.
12. Abadi Martin, Agarwal Ashish, Barham Paul et al. TensorFlow: Large- Scale Machine Learning on Heterogeneous Systems. — 2015. — Software available from tensorflow.org. URL: https://www.tensorflow.org/.
13. Automatic differentiation in PyTorch / Adam Paszke, Sam Gross, Soumith Chintala et al. — 2017.
14. Scikit-learn: Machine Learning in Python / F. Pedregosa, G. Varoquaux, A. Gramfort et al. // Journal of Machine Learning Research. — 2011. — Vol. 12. — P. 2825-2830.
15. Xueying Zhang Yueling Guo. Optimization of SVM Parameters Based on PSO Algorithm // Natural Computation, 2009. ICNC ’09. — 2009.


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




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