Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/53065
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorНикитюк, Вячеслав Вячеславович-
dc.contributor.advisorNykytyuk, Vyacheslav-
dc.contributor.authorДмитрів, Олег Юрійович-
dc.contributor.authorDmytriv, Oleh-
dc.date.accessioned2026-07-01T09:07:13Z-
dc.date.available2026-07-01T09:07:13Z-
dc.date.issued2026-06-22-
dc.date.submitted2026-06-08-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/53065-
dc.descriptionРоботу виконано на кафедрі комп'ютерних наук Тернопільського національного технічного університету імені Івана Пулюя. Захист відбудеться 22.06.2026р. на засіданні екзаменаційної комісії №31 у Тернопільському національному технічному університеті імені Івана Пулюяuk_UA
dc.description.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.uk_UA
dc.description.abstractThe 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.uk_UA
dc.description.tableofcontentsВСТУП 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 ДОДАТКИ 60uk_UA
dc.format.extent60-
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.subject122uk_UA
dc.subjectкомп’ютерні наукиuk_UA
dc.subjectглибоке навчанняuk_UA
dc.subjectзгорткові нейронні мережіuk_UA
dc.subjectтрансферне навчанняuk_UA
dc.subjectкласифікація зображеньuk_UA
dc.subjectпневмоніяuk_UA
dc.subjectрентгенографіяuk_UA
dc.subjectмедична діагностикаuk_UA
dc.subjectкомп’ютерний зірuk_UA
dc.subjectdeep learninguk_UA
dc.subjectconvolutional neural networksuk_UA
dc.subjecttransfer learninguk_UA
dc.subjectimage classificationuk_UA
dc.subjectpneumoniauk_UA
dc.subjectchest radiographyuk_UA
dc.subjectmobilenetv2uk_UA
dc.subjectvgg16uk_UA
dc.subjectdensenet121uk_UA
dc.subjectmedical diagnosticsuk_UA
dc.subjectcomputer visionuk_UA
dc.titleПрограмний засіб аналізу медичних зображень для діагностики пневмоніїuk_UA
dc.title.alternativeSoftware Tool for Medical Image Analysis for Pneumonia Diagnosticsuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Дмитрів Олег Юрійович, 2026uk_UA
dc.coverage.placenameТернопільuk_UA
dc.subject.udc004.93:616.24-002:004.8uk_UA
dc.relation.references1. Гудз Я. М. Застосунок для перенесення обличчя на відео на основі нейронних мереж : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 — комп'ютерні науки / наук. кер. Л. П. Матійчук. Тернопіль : ТНТУ, 2025. 58 с. URL: https://elartu.tntu.edu.ua/handle/lib/49405.uk_UA
dc.relation.references2. Мельник О. О. Розробка архітектури базової нейронної мережі для сегментації меж та границь на зображеннях : робота на здобуття кваліфікаційного ступеня бакалавра / наук. кер. О. М. Денисюк. Тернопіль : ТНТУ, 2025. 65 с. URL: https://elartu.tntu.edu.ua/handle/lib/49054.uk_UA
dc.relation.references3. 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.uk_UA
dc.relation.references4. 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.uk_UA
dc.relation.references5. Simonyan K., Zisserman A. Very Deep Convolutional Networks for Large-Scale Image Recognition // International Conference on Learning Representations (ICLR). – 2015. – 14 p.uk_UA
dc.relation.references6. 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.uk_UA
dc.relation.references7. Goodfellow I., Bengio Y., Courville A. Deep Learning. – Cambridge, MA : MIT Press, 2016. – 800 p.uk_UA
dc.relation.references8. 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.uk_UA
dc.relation.references9. 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.uk_UA
dc.relation.references10. Pan S. J., Yang Q. A Survey on Transfer Learning // IEEE Transactions on Knowledge and Data Engineering. – 2010. – Vol. 22, № 10. – P. 1345–1359.uk_UA
dc.relation.references11. 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.uk_UA
dc.relation.references12. Chollet F. Deep Learning with Python. – 2nd ed. – Shelter Island, NY : Manning Publications, 2021. – 504 p.uk_UA
dc.relation.references13. Mooney P. Chest X-Ray Images (Pneumonia) [Електронний ресурс] : Kaggle Dataset. – Режим доступу: https://www.kaggle.com/datasets/paultimothymooney/chest-xray-pneumonia (дата звернення: 28.01.2026).uk_UA
dc.relation.references14. Стручок, В. С., Стручок, О. С., & Мудра, Д. В. (2017). Навчальний посібник до написання розділу дипломного проекту та дипломної роботи ″Безпека в надзвичайних ситуаціях ″для студентів всіх спец. денної, заочної (дистанційної) та екстернатної форм навчання.uk_UA
dc.relation.references15. Стручок, В. С. (2022). Техноекологія та цивільна безпека. Частина "Цивільна безпека". Навчальний посібник.uk_UA
dc.relation.references16. Жидецький, В. Ц., Джигирей, В. С., & Мельников, О. В. (2000). Основи охорони праці. Львів: Афіша, 350, 132-136.uk_UA
dc.relation.references17. Навакатікян О. О., Кальниш В. В., & Стрюков С. М. (1997). Охорона праці користувачів комп’ютерних відеодисплейних терміналів. О. Навакатікян.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені ім. І. Пулюяuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Дмитрів О. Ю. Програмний засіб аналізу медичних зображень для діагностики пневмонії : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 122 - комп’ютерні науки / наук. кер. В. В. Никитюк. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 60 с.uk_UA
Розташовується у зібраннях:122 — Компʼютерні науки, F3 Комп’ютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
2026_KRB_SN-41_Dmytriv_OY.pdfДипломна робота5,19 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора