Similar presentations:
Презентация_ВКР_Омельченко_Коринецкая
1.
СЕРВИС ФОРМАЛИЗАЦИИ РАЗДЕЛОВ ЭЛЕКТРОННОЙМЕДИЦИНСКОЙ КАРТЫ ПО ЧАСТИЧНО
СТРУКТУРИРОВАННЫМ ИСТОРИЯМ БОЛЕЗНИ
Выполнили: студенты гр. Б9121-09.03.04прогин
Максим (ФИО) – ПОДСИСТЕМЫ ПАРСИНГА ЧАСТИЧНО СТРУКТУРИРОВАННОЙ
МЕДИЦИНСКОЙ КАРТЫ И ИЗВЛЕЧЕНИЯ ДАННЫХ
Юлия (ФИО)– ПОДСИСТЕМЫ ВАЛИДАЦИИ ДАННЫХ И ГЕНЕРАЦИИ ИНФОРЕСУРСА
Руководитель: должность, звание,
ФИО
2.
Введение в темуПрофессиональная деятельность врачей связана с огромной
ответственностью при постановке диагнозов.
Для снижения когнитивной нагрузки, минимизации субъективных
ошибок и ускорения принятия решений служат системы поддержки
принятия врачебных решений (СППВР).
2
3.
ПроблемаСППВР обрабатывают только формализованные данные;
Медицинские карты в большинстве организаций имеют лишь
частичное структурирование по разделам;
Содержательная часть разделов является текстом, записанным в
свободной форме без четкой формализации.
3
4.
Актуальность работыОтсутствие системы, преобразующей данные медицинской карты
из частично-структурированного вида в формализованный вид,
совместимый с СППВР.
4
5.
Цель ВКРЦелью выпускной квалификационной работы является разработка
системы для формализации данных частично-структурированной
медицинской карты и преобразования их к формату, совместимому
с СППВР.
5
6.
Задачи ВКР1.
Подготовить обзор литературы по темам «Обзор медицинских
информационных систем» и «Обзор основных методов обработки
естественного языка».
2.
Провести анализ и построение модели предметной области «Формализация
медицинской карты».
3.
Спроектировать систему для формализации частично-структурированных
данных медицинской карты и преобразования их в формат, совместимый с
СППВР.
4.
Реализовать и протестировать систему для формализации частичноструктурированных данных медицинской карты и преобразования их в
формат, совместимый с СППВР.
6
7.
Критерии сравнения медицинскихинформационных систем
1. Наличие собственной СППВР.
2. Совместимость формата хранения медицинской карты с
внешними СППВР.
3. Количество организаций, использующих медицинскую
информационную систему.
7
8.
«ArchiMed+»«БАРС»
«MGERM»
«MedWork»
«Renovatio»
–
–
–
+
–
–
–
–
–
–
Совместимость формата
хранения медицинской карты с
внешними СППВР
–
–
–
+
–
–
–
+
–
–
Количество организаций
использующих МИС
>200
>10000
>725
?
>40
?
>1700
>1500
50
1536
Общее количество
организаций, для которых
актуальна разрабатываемая
система
>14271
«Дента»
«Medesk»
Наличие СППВР
«Клиника
онлайн»
Функции
«Medmis»
Система
«Клиентикс»
Сравнительная таблица медицинских информационных систем
8
9.
Сравнительная таблица методов обработки естественного языкаМетод
Парсинг
Стемминг
Лемматизация
Векторизация
Томита-парсер
Нейронные
сети
Краткое описание
Особенности использования в
предметной области
Автоматизированный анализ и
Применим для извлечения
извлечение данных из текста
разделов медицинской карты
Приведение слова к его базовой форме, Искажает медтермины из-за
отбрасывая окончания и аффиксы
обрезки аффиксов
Приведение слова к его нормальной
форме с учётом контекста и
морфологии
Преобразование текста в числовой
вектор
Возможность
использования для
решения задач
предметной области
да
нет
Применима для валидации
извлеченных терминов
да
Применима для соотнесения
извлеченных терминов со
структурой данных СППВР
да
Инструмент для извлечения
Имеет ограничения из-за
структурированных данных из текста на отсутствие строгой структуры во
основе правил и грамматик
входных медицинских данных
нет
Алгоритмы машинного обучения,
Некоторые из архитектур могут
да
имитирующие работу человеческого
быть применены для извлечения
мозга
данных
9
10.
Анализ предметной областиПредметная область: Формализация медицинской карты.
Основные понятия: Частично-структурированная электронная
медицинская карта, текстовый блок, элементарные структуры
данных, формат медицинской карты платформы IACPaaS.
10
11.
Термины предметной областиЧастично-структурированная электронная медицинская карта
11
12.
Термины предметной областиЭлементарные структуры данных
12
13.
Термины предметной областиФормат медицинской карты платформы IACPaaS
13
14.
Модель предметной областиДля более явного представления о предметной области были
составлены следующие онтологии:
1. Онтология частично-структурированной электронной
медицинской карты.
2. Онтология элементарных структур данных.
3. Онтология электронной медицинской карты платформы IACPaaS.
14
15.
Модель предметной областиОнтология частично-структурированной электронной медицинской карты
15
16.
Модель предметной областиОнтология элементарных структур данных.
16
17.
Модель предметной областиМодель
онтологии
электронной
медицинской
карты
платформы IACPaaS :
17
18.
Формальная постановка задачиВход: Частично-структурированная электронная медицинская карта
Выход: Медицинская карта платформы IACPaaS
Этапы:
1. Парсинг частично-структурированной
3. Валидация извлеченных данных.
электронной медицинской карты на
текстовые блоки.
2. Извлечение элементарных структур
4. Генерация медицинской карты
для платформы IACPaaS на
данных из текстовых блоков.
основе извлеченных данных.
Рассмотрено в работе Омельченко М.А.
Рассмотрено в работе Коринецкой Ю.В.
18
19.
Извлечение элементарных структур данных изтекстовых блоков
LLM обучены на огромных объемах разнообразных текстовых данных. Они
способны улавливать сложные семантические связи между словами и фразами, а
также понимать многозначность терминов в различных контекстах.
Еще одним преимуществом LLM является их способность различать значения
терминов в зависимости от контекста.
Это свойство, в сочетании с возможностью дообучения на медицинских текстах
делает LLM идеальным инструментом для задачи извлечения медицинских
данных из неструктурированных текстов.
19
20.
Дообучение LLMСостоит в том, чтобы взять уже обученную модель, которая хорошо
справляется с базовыми аспектами задачи, которую необходимо
решить и адаптировать её под конкретные требования.
Ключевой этап — подготовка специального датасета, который
отражает специфику целевой задачи.
Итогом дообучения является адаптер к модели.
20
21.
Сравнение LLM моделейМодель
Количество
параметров
Качество извлечения
Vram для
запуска
Vram для
обучения
llama 3.1
8b
instruct
Gema3
4b
Mixtral 8x7B 7b
среднее
8гб
11гб
высокое
высокое
6гб
10гб
8гб
16гб
BERT-large 340M
низкое
6гб
6гб
21
22.
Фрагмент датасета22
23.
Разработка требованийОсновные требования:
1. Система
должна
поддерживать
загрузку
файлов
частично-
структурированных электронных медицинских карт в формате HTML.
2. Система должна извлекать элементарные структуры данных из
частично-структурированной электронной медицинской карты.
3. Система должна валидировать извлеченные элементарные структуры
данных, путем проверки наличия извлеченных данных в исходной
медицинской карте.
4. Система должна генерировать инфоресурс для платформы IACPaaS
23
24.
Архитектурно-контекстная диаграмма24
25.
Подсистема парсинга текста25
26.
Подсистема парсинга текста26
27.
Подсистема извлечения данных27
28.
Подсистема извлечения данных"ФИО больного Акопян С. Г. , 43
года Отделение
Кардиохирургическое , истории
12784 Поступила 10.08.2017 ,
выписана"
28
29.
Подсистема валидации данных{
"title": "",
"text": "ФИО больного Акопян С. Г. , 43 года Отделение
Кардиохирургическое",
"data": [
{
"Имя": "ФИО",
"Значение": "Акопян С. Г."
},
{
"Имя": "Возраст",
"Значение": "43",
"Единица измерения": "года"
},
{
"Имя": "Отделение",
"Значение": "Кардиохирургическое"
},
{
"Имя": "Диагноз",
"Значение": "ИБС" /* галлюцинация */
}
]
}
[фио", "больной", "акопян", "с.", "г.", "43", "год",
"отделение", "кардиохирургический"]
data =[
{
"Имя": "фио",
"Значение": "акопян с. г."
},
{
"Имя": "возраст",
"Значение": "43",
"Единица измерения": "год"
},
{
"Имя": "отделение",
"Значение": "кардиохирургический"
},
{
"Имя": "диагноз",
"Значение": "ибс"
},
]
29
30.
Подсистема валидации данныхИсходный текст:
Извлеченный данные:
data =[
{
[
"ФИО",
"больной",
"акопян",
"с.",
"г.",
"43",
"год",
"отделение",
"кардиохирургический",
"Имя": "ФИО",
"Значение": "Акопян С. Г."
},
{
"Имя": "возраст",
"Значение": "43",
"Единица измерения": "год"
},
{
]
"Имя": "отделение",
"Значение": "кардиохирургический"
},
{
Будет удалено, т.к. нет в
исходном тексте
"Имя": "диагноз",
"Значение": "ИБС"
},
]
30
31.
Подсистема генерации инфоресурсаdata =[
{
"Имя": "фио",
"Значение": "акопян с. г."
},
{
"Имя": "возраст",
"Значение": "43",
"Единица измерения": "год"
},
]
31
32.
Реализация программного средстваЯзык программирования: Python
Среда разработки: Visual Studio Code
Использованные библиотеки: Streamlit, PyTorch, Transformers,
TRL, Accelerate, Flask, BeautifulSoup, Pymorphy2
Использованная LLM: Gemma3
32
33.
План тестирования всей системы№ теста (тестируемые
требования)
Тестовая ситуация
Начальное состояние
системы
REQ_FU_1
Запуск веб-интерфеса
Браузер запущен и готов к
работе
REQ_FU_2
Интерфейс позволяет
загружать HTML
файлы
Графический интерфейс
запущен и готов к работе
REQ_FU_3
Действие
Ожидаемый результат
Перейти на хост и порт
на котором раздается
веб-интерфейс
Перетащить HTML
файл в форму вебинтерфейса
Запуск веб-интерфейса
Система извлекает
Входной HTML файл успешно
элементарные структуры загружен в веб-интерфейс
медицинской карты
Нажать на кнопку
«Извлечь»
В интерфейсе
отображаются результат
извлечения
REQ_FU_4
Система логирует каждый Входной HTML файл успешно
шаг процесса извлечения загружен в веб-интерфейс
элементарных структур
данных
Нажать на кнопку
«Извлечь»
В интерфейсе
отображаются количество
выполненных и
оставшихся запросов
REQ_FU_5
Система валидирует
результат модели
Запросы к модели выполнены
REQ_FU_6
Система генерирует
инфоресурс
Валидация завершена
Дождаться выполнения Если ответ модели
запросов
содержит слова, которых
нет в исходном тексте, они
не попадают в результат
Дождаться генерацию Инфоресурс должен
инфоресурса
быть сгенерирован
Интерфейс визуально
отобразил HTML файл
33
34.
Результаты ВКР1.
Подготовлен обзор литературы по темам «Обзор медицинских
информационных систем» и «Обзор основных методов обработки
естественного языка».
2.
Проведен анализ и построение модели предметной области «Формализация
медицинской карты».
3.
Проведено проектирование системы для формализации частичноструктурированных данных медицинской карты и преобразования их в формат,
совместимый с СППВР платформы IACPaaS.
4.
Реализована и протестирована программную систему для формализации
частично-структурированных данных медицинской карты и преобразования их в
формат, совместимый с СППВР платформы IACPaaS.
34
35.
Диаграмма последовательности35