Програмна бібліотека аналізу ЕКГ лінгвістичними методами

Вантажиться...
Ескіз

Дата

2023

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Пояснювальна записка дипломного проєкту складається з чотирьох розділів, містить 21 таблиць, 41 рисунків та 70 джерел – загалом 93 сторінки. Дипломний проєкт присвячений підвищенню та розширенню інструментів для автоматичного аналізу електрокардіограми шляхом розробки програмної бібліотеки, що реалізує аналіз ЕКГ за допомогою лінгвістичних методів. Мета - підвищення та розширенняінструментів для автоматичного аналізу електрокардіограм шляхом розробки програмної бібліотеки, що реалізує аналіз ЕКГ за допомогою лінгвістичних методів. Об'єкт дослідження: сигнали ЕКГ та методи їх автоматичного аналізу. Предмет дослідження: техніки моделювання та аналізу ЕКГ за допомогою лінгвістичних методів, а також впровадження та валідація програмної бібліотеки для цієї мети. Перший важливий компонент проєкту - Моделювання. У цьому розділі, на фронтенді, користувачі можуть вводити параметри навчання, такі як кількість кластерів для Kmeans, розмір вектора Word2Vec, а також вибирати алгоритм класифікації серцебиття (такий як random forest, svc і т.д.) та встановлювати специфічні для класифікатора параметри. Після того, як користувач ініціює процес, модель навчається та оцінюється на бекенді. Потім бекенд відповідає на фронтенд з метриками моделі класифікатора (точність, точність, відгук, F1 score), балом силуета k-means і чотирма графіками (три графіки t-SNE з кластеризованими хвилями P, QRS, та T серцебиття та один графік - матриця невизначеності для моделі класифікації). Вся ця інформація потім представляється користувачу. Другий важливий компонент - Аналіз. Тут, на фронтенді, користувачі можуть завантажувати свої власні csv/xlsx файли з даними ЕКГ, встановлювати значення fs та ініціювати аналіз. Бекенд використовує всі навчені алгоритми для класифікації серцебиття у завантаженому файлі та повертає графік на фронтенд, де всі серцебиття позначені (нормальні, ненормальні або інші класи). Цей графік відображається для користувача. Крім того, користувачі можуть навести курсор на кожне серцебиття на графіку та побачити передбачувану мітку (нормальні, ненормальні або інші класи). Під графіком з серцебиттям та передбачуваними мітками відображається таблиця, що показує кількість серцебиттів, мітку серцебиття, 3-літерну назву серцебиття (три літери, оскільки у нас є три кластеризовані хвилі, а кількість кластерів перетворюється на літери), та векторне представлення серцебиття. У розділі "АНАЛІЗ ВИМОГ ДО ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ" розглядаються основні положення та змістовний опис предметної області, аналізуються наявні технології та успішні IT-проєкти, розробляються функціональні та нефункціональні вимоги до програмного забезпечення. Розділ "МОДЕЛЮВАННЯ ТА КОНСТРУЮВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ" присвячений моделюванню та аналізу програмного забезпечення, опису архітектури програмного забезпечення, конструюванню програмного забезпечення та аналізу безпеки даних. В розділі "АНАЛІЗ ЯКОСТІ ТА ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ" викладено аналіз якості програмного забезпечення, опис процесів тестування та контрольного прикладу. "ВПРОВАДЖЕННЯ ТА СУПРОВІД ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ" - розділ, який описує процес розгортання та підтримки програмного забезпечення.

Опис

Ключові слова

IDE, EKG, DJango, бібліотека, MITDB, RandomForestClassifier, GradientBoostingClassifier, база даних, Word2Vec, library, database

Бібліографічний опис

Бераудо, Е. Програмна бібліотека аналізу ЕКГ лінгвістичними методами : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Бераудо Еліза. - Київ, 2023. - 200 с.

DOI