/ Модель

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

Контекст
512 токенов
Параметры
136 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
bert-base-cased
Опубликована
10 окт 2024

german_medical_ner

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

Дообученная немецкоязычная BERT-модель для извлечения симптомов, диагнозов, тестов и методов лечения из клинических текстов.

772скачиваний за 30 дней5лайковвеса обновлены4 июн 2025

Бенчмарки

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

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

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

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

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

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

HUMADEX разработала эту модель для извлечения медицинских сущностей из клинических текстов на немецком языке. Она выделяет заболевания, симптомы и другие состояния (PROBLEM), диагностические процедуры и лабораторные анализы (TEST), а также лекарства, терапию и другие медицинские вмешательства (TREATMENT). Модель подходит для анализа клинических данных и исследований по обработке медицинских текстов.

Это дообученная на медицинских данных BERT-модель с архитектурой BertForTokenClassification и 135,5 млн параметров. Она принимает текст, возвращает метки сущностей для токенов и поддерживает контекст до 512 токенов. В README приведены F1 0,787, точность 0,789 и полнота 0,785. Обучение включало размеченные клинические данные и переводы английских медицинских текстов на немецкий; лицензия — Apache-2.0.

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

  • Извлечение симптомов и заболеваний из немецких клинических записей
  • Выделение лабораторных анализов и диагностических процедур из медицинских документов
  • Поиск лекарств, терапий и медицинских вмешательств в клиническом тексте
  • Разметка сущностей для анализа немецких медицинских данных
  • Подготовка медицинских текстов для клинических исследований

Ограничения

Модель рассчитана на медицинские тексты на немецком языке, а контекст ограничен 512 токенами. На тесте указаны F1 0,787, точность 0,789 и полнота 0,785; результаты могут зависеть от типа клинических текстов.

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

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

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

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

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

Открыть на Hugging Face

German Medical NER

Acknowledgement

This model had been created as part of joint research of HUMADEX research group (https://www.linkedin.com/company/101563689/) and has received funding by the European Union Horizon Europe Research and Innovation Program project SMILE (grant number 101080923) and Marie Skłodowska-Curie Actions (MSCA) Doctoral Networks, project BosomShield ((rant number 101073222). Responsibility for the information and views expressed herein lies entirely with the authors. Authors: dr. Izidor Mlakar, Rigon Sallauka, dr. Umut Arioz, dr. Matej Rojc

Publication

The paper associated with this model has been published: 10.3390/app15105585

Please cite this paper as follows if you use this model or build upon this work. Your citation supports the authors and the continued development of this research.

@article{app15105585,
  author  = {Sallauka, Rigon and Arioz, Umut and Rojc, Matej and Mlakar, Izidor},
  title   = {Weakly-Supervised Multilingual Medical NER for Symptom Extraction for Low-Resource Languages},
  journal = {Applied Sciences},
  volume  = {15},
  year    = {2025},
  number  = {10},
  article-number = {5585},
  url     = {https://www.mdpi.com/2076-3417/15/10/5585},
  issn    = {2076-3417},
  doi     = {10.3390/app15105585}
}

Use

  • Primary Use Case: This model is designed to extract medical entities such as symptoms, diagnostic tests, and treatments from clinical text in the German language.
  • Applications: Suitable for healthcare professionals, clinical data analysis, and research into medical text processing.
  • Supported Entity Types:
    • PROBLEM : Diseases, symptoms, and medical conditions.
    • TEST: Diagnostic procedures and laboratory tests.
    • TREATMENT: Medications, therapies, and other medical interventions.

Training Data

  • Data Sources: Annotated datasets, including clinical data and translations of English medical text into German.
  • Data Augmentation: The training dataset underwent data augmentation techniques to improve the model's ability to generalize to different text structures.
  • Dataset Split :
    • Training Set: 80%
    • Validation Set: 10%
    • Test Set: 10%

Model Training

  • Training Configuration:
    • Optimizer: AdamW
    • Learning Rate: 3e-5
    • Batch Size: 64
    • Epochs: 200
    • Loss Function: Focal Loss to handle class imbalance
  • Frameworks: PyTorch, Hugging Face Transformers, SimpleTransformers

Evaluation metrics

  • eval_loss = 0.2966328261132536
  • f1_score = 0.7869508628049208
  • precision = 0.7893554696639308
  • recall = 0.7845608617193459

Visit HUMADEX/Weekly-Supervised-NER-pipline for more info.

How to Use

You can easily use this model with the Hugging Face transformers library. Here's an example of how to load and use the model for inference:

from transformers import AutoTokenizer, AutoModelForTokenClassification

model_name = "HUMADEX/german_medical_ner"

# Load the tokenizer and model
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForTokenClassification.from_pretrained(model_name)

# Sample text for inference
text = "Der Patient klagte über starke Kopfschmerzen und Übelkeit, die seit zwei Tagen anhielten. Zur Linderung der Symptome wurde ihm Paracetamol verschrieben, und er wurde angewiesen, sich auszuruhen und viel Flüssigkeit zu trinken."

# Tokenize the input text
inputs = tokenizer(text, return_tensors="pt")

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BertForTokenClassification
Ревизия весов
189d87b

0 моделей