/ Модель

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

Контекст
512 токенов
Параметры
78,9 млн
Лицензия
MIT
Архитектура
bert · dense
Опубликована
10 фев 2023

clinical-miniALBERT-312

Заполнение пропусковТекст → текст3 профессии

Компактная модель miniALBERT, обученная на клинических заметках, предсказывает пропущенные токены в медицинском тексте.

34скачиваний за 30 дней5лайковвеса обновлены17 мая 2025

Бенчмарки

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

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

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

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

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

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

nlpie/clinical-miniALBERT-312 — компактная рекурсивная трансформерная модель семейства ALBERT, разработанная для клинических текстов. Она обучена на заметках MIMIC-III в течение трёх эпох с дистилляцией по слоям от BioClinicalBERT. Архитектура использует совместное использование параметров между слоями, факторизацию эмбеддингов и узкие адаптеры; размер эмбеддинга — 312, скрытый размер — 768, число рекурсий — 6. В README указано 18 млн уникальных параметров, тогда как метаданные Hugging Face сообщают 78,9 млн параметров.

Модель предназначена для предсказания пропущенных токенов в клинических записях и других задач, основанных на маскированном языковом моделировании. Контекст составляет до 512 токенов. Репозиторий содержит веса PyTorch; для загрузки требуется код проекта miniALBERT, поскольку стандартный AutoModel пока не поддерживает эту архитектуру. Лицензия — MIT.

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

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

Ограничения

README сообщает, что архитектура пока не загружается через стандартный AutoModel и для использования нужны файлы проекта miniALBERT. Контекст ограничен 512 токенами; число параметров различается между README и метаданными Hugging Face.

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

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

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

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

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

Открыть на Hugging Face

Model

miniALBERT is a recursive transformer model which uses cross-layer parameter sharing, embedding factorisation, and bottleneck adapters to achieve high parameter efficiency. Since miniALBERT is a compact model, it is trained using a layer-to-layer distillation technique, using the BioClinicalBERT model as the teacher. This model is trained for 3 epochs on the MIMIC-III notes dataset. In terms of architecture, this model uses an embedding dimension of 312, a hidden size of 768, an MLP expansion rate of 4, and a reduction factor of 16 for bottleneck adapters. In general, this model uses 6 recursions and has a unique parameter count of 18 million parameters.

Usage

Since miniALBERT uses a unique architecture it can not be loaded using ts.AutoModel for now. To load the model, first, clone the miniALBERT GitHub project, using the below code:

git clone https://github.com/nlpie-research/MiniALBERT.git

Then use the sys.path.append to add the miniALBERT files to your project and then import the miniALBERT modeling file using the below code:

import sys
sys.path.append("PATH_TO_CLONED_PROJECT/MiniALBERT/")

from minialbert_modeling import MiniAlbertForSequenceClassification, MiniAlbertForTokenClassification

Finally, load the model like a regular model in the transformers library using the below code:

# For NER use the below code
model = MiniAlbertForTokenClassification.from_pretrained("nlpie/clinical-miniALBERT-312")
# For Sequence Classification use the below code
model = MiniAlbertForTokenClassification.from_pretrained("nlpie/clinical-miniALBERT-312")

In addition, For efficient fine-tuning using the pre-trained bottleneck adapters use the below code:

model.trainAdaptersOnly()

Citation

If you use the model, please cite our paper:

@article{rohanian2023lightweight,
  title={Lightweight transformers for clinical natural language processing},
  author={Rohanian, Omid and Nouriborji, Mohammadmahdi and Jauncey, Hannah and Kouchaki, Samaneh and Nooralahzadeh, Farhad and Clifton, Lei and Merson, Laura and Clifton, David A and ISARIC Clinical Characterisation Group and others},
  journal={Natural Language Engineering},
  pages={1--28},
  year={2023},
  publisher={Cambridge University Press}
}

Support

If this model helps your work, you can keep the project running with a one-off or monthly contribution:
https://github.com/sponsors/nlpie-research

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
MiniAlbertForMaskedLM
Ревизия весов
0ce5199

0 моделей