/ Модель

Характеристики

Контекст
512 токенов
Параметры
1,1 млрд
Лицензия
MIT
Архитектура
deberta-v2 · dense
Опубликована
28 мар 2024

medialbertina_pt-pt_900m_NER

Разметка токеновТекст → label3 профессии

Модель DeBERTaV2 для извлечения медицинских сущностей из клинических текстов на европейском португальском языке.

64скачиваний за 30 дней7лайковвеса обновлены7 окт 2024

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

MediAlbertina PT-PT 900M NER — модель семейства MediAlbertina, разработанная Portuguese NLP и созданная дообучением MediAlbertina PT-PT 900M для распознавания медицинских сущностей в текстах на европейском португальском языке. Это энкодер на архитектуре DeBERTaV2 с 1,1 млрд параметров и контекстом до 512 токенов; модель выдаёт метки для фрагментов текста.

Модель предназначена для извлечения из анонимизированных медицинских записей диагнозов, симптомов, лекарств и дозировок, медицинских процедур, показателей жизненно важных функций, результатов обследований и описаний динамики состояния пациента. Она обучена на примерно 10 тысячах вручную размеченных медицинских сущностей из около 4 тысяч предложений португальского стационара; в карточке сообщается о превосходстве над аналогичной адаптацией общеязыковой португальской модели.

Модель рассчитана на клинические тексты европейского португальского языка и не предназначена для языков или задач за пределами медицинской разметки сущностей. Обучающие данные описаны как анонимизированные, но карточка не устанавливает пригодность предсказаний для самостоятельной диагностики или клинических решений. Лицензия — MIT.

Сценарии применения

  • извлечение диагнозов и симптомов из электронных медицинских записей
  • поиск лекарств и дозировок в клинических заметках
  • извлечение медицинских процедур и результатов обследований
  • структурирование показателей жизненно важных функций
  • выявление описаний динамики состояния пациента

Ограничения

Модель ориентирована на медицинские тексты европейского португальского языка и заданные в карточке категории сущностей. Карточка не подтверждает пригодность результатов для самостоятельной диагностики или клинических решений.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

MediAlbertina

The first publicly available medical language model trained with real European Portuguese data.

MediAlbertina is a family of encoders from the Bert family, DeBERTaV2-based, resulting from the continuation of the pre-training of PORTULAN's Albertina models with Electronic Medical Records shared by Portugal's largest public hospital.

Like its antecessors, MediAlbertina models are distributed under the MIT license.

Model Description

MediAlbertina PT-PT 900M NER was created through fine-tuning of MediAlbertina PT-PT 900M on real European Portuguese EMRs that have been hand-annotated for the following entities:

  • Diagnostico (D): All types of diseases and conditions following the ICD-10-CM guidelines.
  • Sintoma (S): Any complaints or evidence from healthcare professionals indicating that a patient is experiencing a medical condition.
  • Medicamento (M): Something that is administrated to the patient (through any route), including drugs, specific food/drink, vitamins, or blood for transfusion.
  • Dosagem (D): Dosage and frequency of medication administration.
  • ProcedimentoMedico (PM): Anything healthcare professionals do related to patients, including exams, moving patients, administering something, or even surgeries.
  • SinalVital (SV): Quantifiable indicators in a patient that can be measured, always associated with a specific result. Examples include cholesterol levels, diuresis, weight, or glycaemia.
  • Resultado (R): Results can be associated with Medical Procedures and Vital Signs. It can be a numerical value if something was measured (e.g., the value associated with blood pressure) or a descriptor to indicate the result (e.g., positive/negative, functional).
  • Progresso (P): Describes the progress of patient’s condition. Typically, it includes verbs like improving, evolving, or regressing and mentions to patient’s stability.

MediAlbertina PT-PT 900M NER achieved superior results to the same adaptation made on a non-medical Portuguese language model, demonstrating the effectiveness of this domain adaptation, and its potential for medical AI in Portugal.

ModelB-DI-DB-SI-SB-PMI-PMB-SVI-SVB-RI-RB-MI-MB-DOI-DOB-PI-P
F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1F1
albertina-900m-portuguese-ptpt-encoder0.7210.7860.7340.7750.7370.8050.8590.8110.8030.8160.9130.8710.8530.8950.7690.785
medialbertina_pt-pt_900m0.7990.8320.7540.7820.7860.8130.9160.7880.8210.830.9260.8950.850.8850.7790.807

Data

MediAlbertina PT-PT 900M NER was fine-tuned on about 10k hand-annotated medical entities from about 4k fully anonymized medical sentences from Portugal's largest public hospital. This data was acquired under the framework of the FCT project DSAIPA/AI/0122/2020 AIMHealth-Mobile Applications Based on Artificial Intelligence.

How to use

from transformers import pipeline

ner_pipeline = pipeline('ner', model='portugueseNLP/medialbertina_pt-pt_900m_NER', aggregation_strategy='average')
sentence = 'Durante o procedimento endoscópico, foram encontrados pólipos no cólon do paciente.'
entities = ner_pipeline(sentence)
for entity in entities:
    print(f"{entity['entity_group']} - {sentence[entity['start']:entity['end']]}")

Citation

MediAlbertina is developed by a joint team from ISCTE-IUL, Portugal, and Select Data, CA USA. For a fully detailed description, check the respective publication:

@article{MediAlbertina PT-PT,
      title={MediAlbertina: An European Portuguese medical language model}, 
      author={Miguel Nunes and João Boné and João Ferreira
              and Pedro Chaves and Luís Elvas},
      year={2024},
      journal={CBM},
      volume={182}
      url={https://doi.org/10.1016/j.compbiomed.2024.109233}
}

Please use the above cannonical reference when using or citing this model.

Acknowledgements

This work was financially supported by Project Blockchain.PT – Decentralize Portugal with Blockchain Agenda, (Project no 51), WP2, Call no 02/C05-i01.01/2022, funded by the Portuguese Recovery and Resillience Program (PRR), The Portuguese Republic and The European Union (EU) under the framework of Next Generation EU Program.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · token-classification

Можно запустить

Подбираем GPU…

Класс архитектуры
DebertaV2ForTokenClassification
Ревизия весов
d193fee

0 моделей