Ezzel az azonosítóval hivatkozhat erre a dokumentumra forrásmegjelölésben vagy hiperhivatkozás esetén:
http://elartu.tntu.edu.ua/handle/lib/53065| Title: | Програмний засіб аналізу медичних зображень для діагностики пневмонії |
| Other Titles: | Software Tool for Medical Image Analysis for Pneumonia Diagnostics |
| Authors: | Дмитрів, Олег Юрійович Dmytriv, Oleh |
| Affiliation: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Bibliographic reference (2015): | Дмитрів О. Ю. Програмний засіб аналізу медичних зображень для діагностики пневмонії : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. В. В. Никитюк. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 60 с. |
| Issue Date: | 22-jún-2026 |
| Submitted date: | 8-jún-2026 |
| Date of entry: | 1-júl-2026 |
| Publisher: | Тернопільський національний технічний університет імені ім. І. Пулюя |
| Country (code): | UA |
| Place of the edition/event: | Тернопіль |
| Supervisor: | Никитюк, Вячеслав Вячеславович Nykytyuk, Vyacheslav |
| UDC: | 004.93:616.24-002:004.8 |
| Keywords: | 122 комп’ютерні науки глибоке навчання згорткові нейронні мережі трансферне навчання класифікація зображень пневмонія рентгенографія медична діагностика комп’ютерний зір deep learning convolutional neural networks transfer learning image classification pneumonia chest radiography mobilenetv2 vgg16 densenet121 medical diagnostics computer vision |
| Page range: | 60 |
| Abstract: | Кваліфікаційна робота присвячена розробці та порівняльному аналізу програмної системи автоматичної класифікації пневмонії за цифровими рентгенівськими знімками грудної клітки із застосуванням методів глибокого навчання, а саме – трансферного навчання на основі попередньо натренованих згорткових нейронних мереж. Актуальність теми обумовлена високим навантаженням на лікарів-радіологів, потребою у швидких та об'єктивних інструментах підтримки прийняття діагностичних рішень, а також доступністю великих анотованих наборів медичних зображень, що уможливлює застосування сучасних алгоритмів комп'ютерного зору в клінічній практиці. Об'єктом дослідження є процес автоматизованої класифікації медичних зображень грудної клітки за двома класами – «норма» та «пневмонія». Предметом дослідження є методи, моделі та програмні засоби глибокого навчання, що застосовуються для розв'язання задачі бінарної класифікації зображень в умовах незбалансованості класів та обмеженого обсягу навчальних даних. Метою роботи є розробка програмного конвеєра обробки даних та порівняльне дослідження трьох архітектур згорткових нейронних мереж – MobileNetV2, VGG16 та DenseNet121 – для визначення найбільш придатної моделі класифікації пневмонії за критеріями точності, площі під ROC-кривою (AUC), точності (precision) та повноти (recall), з особливим акцентом на мінімізації кількості пропущених випадків захворювання. У роботі реалізовано повний цикл розробки рішення: збір та перевірку цілісності даних, видалення дублікатів та пошкоджених файлів, формування метаданих, розвідувальний аналіз даних та виявлення дисбалансу класів, розрахунок вагових коефіцієнтів класів, проєктування стратегії аугментації зображень, побудову трьох моделей трансферного навчання, їх навчання з використанням механізмів дострокової зупинки та збереження найкращих ваг, а також комплексне оцінювання результатів на відкладеній тестовій вибірці. За результатами експериментів встановлено, що архітектура MobileNetV2 продемонструвала найкращий баланс показників якості (AUC = 0,967; точність = 90,9 %; повнота для класу «пневмонія» = 92,0 %) і була обрана як фінальна модель для подальшого використання. Реалізація виконана мовою Python із використанням бібліотек TensorFlow/Keras, scikit-learn, pandas, NumPy, Pillow, Matplotlib та Seaborn у середовищі Jupyter Notebook. The qualification thesis is devoted to the development and comparative analysis of a software system for the automatic classification of pneumonia from digital chest X-ray images using deep learning methods, specifically transfer learning based on pre-trained convolutional neural networks. The relevance of the topic is determined by the high workload of radiologists, the need for fast and objective decision-support tools for medical diagnosis, and the availability of large annotated medical image datasets, which enable the application of modern computer vision algorithms in clinical practice. The object of the research is the process of automated classification of chest medical images into two classes: “normal” and “pneumonia”. The subject of the research comprises deep learning methods, models, and software tools applied to the task of binary image classification under conditions of class imbalance and limited training data. The aim of the thesis is to develop a data processing pipeline and conduct a comparative study of three convolutional neural network architectures – MobileNetV2, VGG16, and DenseNet121– in order to determine the most suitable model for pneumonia classification according to the criteria of accuracy, area under the ROC curve (AUC), precision, and recall, with a particular emphasis on minimizing the number of missed disease cases. The work implements a complete solution development cycle, including data collection and integrity verification, removal of duplicate and corrupted files, metadata generation, exploratory data analysis and class imbalance detection, calculation of class weights, design of an image augmentation strategy, construction of three transfer learning models, their training using early stopping and best-weight checkpoint mechanisms, as well as comprehensive evaluation on a held-out test dataset. The experimental results demonstrated that the MobileNetV2 architecture achieved the best balance of performance metrics (AUC = 0.967; accuracy = 90.9%; recall for the “pneumonia” class = 92.0%) and was selected as the final model for further use. The implementation was carried out in Python using the TensorFlow/Keras, scikit-learn, pandas, NumPy, Pillow, Matplotlib, and Seaborn libraries within the Jupyter Notebook environment. |
| Description: | Роботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 22.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюя |
| Content: | ВСТУП 9 1 ТЕОРЕТИЧНІ ОСНОВИ КЛАСИФІКАЦІЇ МЕДИЧНИХ ЗОБРАЖЕНЬ ЗАСОБАМИ ГЛИБОКОГО НАВЧАННЯ 13 1.1 Пневмонія як медична проблема та роль рентгенодіагностики 13 1.2 Загальна характеристика глибокого навчання та згорткових нейронних мережі 14 1.3 Концепція трансферного навчання 15 1.4 Архітектура MobileNetV2 16 1.5 Архітектура VGG16 18 1.6 Архітектура DenseNet121 19 1.7 Проблема незбалансованості класів та методи її подолання 20 1.8 Аугментація зображень 21 1.9 Метрики оцінювання якості класифікаційних моделей 22 1.10 Висновки до першого розділу 24 2 ОПИС ПРОГРАМНОЇ РЕАЛІЗАЦІЇ АЛГОРИТМІВ 26 2.1 Загальна архітектура програмного рішення 26 2.2 Технологічний стек та бібліотеки 28 2.3 Реалізація модуля попередньої обробки даних 28 2.4 Реалізація модуля розвідувального аналізу даних 31 2.5 Реалізація генераторів даних для навчання моделей 33 2.6 Реалізація функції побудови та навчання моделей трансферного навчання 33 2.7 Реалізація модуля оцінювання та порівняння моделей 36 2.8 Висновки до другого розділу 38 3 ОПИС ВИКОНАННЯ ПРОГРАМНОГО КОДУ ТА АНАЛІЗ РЕЗУЛЬТАТІВ 39 3.1 Опис обчислювального середовища виконання 39 3.2 Результати виконання модуля попередньої обробки даних 39 3.3 Результати виконання модуля розвідувального аналізу даних 40 3.4 Результати виконання модуля навчання моделей 43 3.5 Результати оцінювання моделей на тестовій вибірці 44 3.6 Порівняльний аналіз результатів та обґрунтування вибору фінальної моделі 46 3.7 Висновки до третього розділу 47 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 49 4.1 Аналіз небезпеки і шкідливості при розробці програмного забезпечення 49 4.2 Інформаційно-психологічні небезпеки 51 ВИСНОВКИ 56 СПИСОК ЛІТЕРАТУРИ 58 ДОДАТКИ 60 |
| URI: | http://elartu.tntu.edu.ua/handle/lib/53065 |
| Copyright owner: | © Дмитрів Олег Юрійович, 2026 |
| References (Ukraine): | 1. Гудз Я. М. Застосунок для перенесення обличчя на відео на основі нейронних мереж : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 — комп'ютерні науки / наук. кер. Л. П. Матійчук. Тернопіль : ТНТУ, 2025. 58 с. URL: https://elartu.tntu.edu.ua/handle/lib/49405. 2. Мельник О. О. Розробка архітектури базової нейронної мережі для сегментації меж та границь на зображеннях : робота на здобуття кваліфікаційного ступеня бакалавра / наук. кер. О. М. Денисюк. Тернопіль : ТНТУ, 2025. 65 с. URL: https://elartu.tntu.edu.ua/handle/lib/49054. 3. Bokhonko A., Melnykova N., Patereha Y. Comparative analysis of data augmentation methods for image modality. Scientific journal of the Ternopil National Technical University. 2024. Vol. 113, No. 1. P. 16–26. DOI: https://doi.org/10.33108/visnyk_tntu2024.01.016. 4. Sandler M., Howard A., Zhu M., Zhmoginov A., Chen L.-C. MobileNetV2: Inverted Residuals and Linear Bottlenecks // Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR). – 2018. – P. 4510–4520. 5. Simonyan K., Zisserman A. Very Deep Convolutional Networks for Large-Scale Image Recognition // International Conference on Learning Representations (ICLR). – 2015. – 14 p. 6. Huang G., Liu Z., van der Maaten L., Weinberger K. Q. Densely Connected Convolutional Networks // Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR). – 2017. – P. 4700–4708. 7. Goodfellow I., Bengio Y., Courville A. Deep Learning. – Cambridge, MA : MIT Press, 2016. – 800 p. 8. Krizhevsky A., Sutskever I., Hinton G. E. ImageNet Classification with Deep Convolutional Neural Networks // Advances in Neural Information Processing Systems (NeurIPS). – 2012. – Vol. 25. – P. 1097–1105. 9. Kermany D. S., Goldbaum M., Cai W. et al. Identifying Medical Diagnoses and Treatable Diseases by Image-Based Deep Learning // Cell. – 2018. – Vol. 172, № 5. – P. 1122–1131. 10. Pan S. J., Yang Q. A Survey on Transfer Learning // IEEE Transactions on Knowledge and Data Engineering. – 2010. – Vol. 22, № 10. – P. 1345–1359. 11. Pedregosa F., Varoquaux G., Gramfort A. et al. Scikit-learn: Machine Learning in Python // Journal of Machine Learning Research. – 2011. – Vol. 12. – P. 2825–2830. 12. Chollet F. Deep Learning with Python. – 2nd ed. – Shelter Island, NY : Manning Publications, 2021. – 504 p. 13. Mooney P. Chest X-Ray Images (Pneumonia) [Електронний ресурс] : Kaggle Dataset. – Режим доступу: https://www.kaggle.com/datasets/paultimothymooney/chest-xray-pneumonia (дата звернення: 28.01.2026). 14. Стручок, В. С., Стручок, О. С., & Мудра, Д. В. (2017). Навчальний посібник до написання розділу дипломного проекту та дипломної роботи ″Безпека в надзвичайних ситуаціях ″для студентів всіх спец. денної, заочної (дистанційної) та екстернатної форм навчання. 15. Стручок, В. С. (2022). Техноекологія та цивільна безпека. Частина "Цивільна безпека". Навчальний посібник. 16. Жидецький, В. Ц., Джигирей, В. С., & Мельников, О. В. (2000). Основи охорони праці. Львів: Афіша, 350, 132-136. 17. Навакатікян О. О., Кальниш В. В., & Стрюков С. М. (1997). Охорона праці користувачів комп’ютерних відеодисплейних терміналів. О. Навакатікян. |
| Content type: | Bachelor Thesis |
| Ebben a gyűjteményben: | 122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври) |
Fájlok a dokumentumban:
| Fájl | Leírás | Méret | Formátum | |
|---|---|---|---|---|
| 2026_KRB_SN-41_Dmytriv_OY.pdf | Дипломна робота | 5,19 MB | Adobe PDF | Megtekintés/Megnyitás |
Minden dokumentum, ami a DSpace rendszerben szerepel, szerzői jogokkal védett. Minden jog fenntartva!
Admin Tools