/ Модель

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

Контекст
512 токенов
Параметры
434 млн
Архитектура
elasticbert · dense
Опубликована
2 мар 2022

elasticbert-large

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

Большая версия ElasticBERT для предсказания замаскированных токенов в англоязычном тексте.

1 878скачиваний за 30 дней2лайкавеса обновлены12 дек 2022

Бенчмарки

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

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

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

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

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

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

OpenMOSS-Team разработала реализацию большой версии ElasticBERT — плотной модели семейства BERT с архитектурой ElasticBertForMaskedLM. Модель предназначена для задачи заполнения пропусков в тексте: она предсказывает замаскированные токены, что позволяет использовать её для анализа и восстановления текста. В README приведена ссылка на код проекта fastnlp/elasticbert и указана работа «Towards Efficient NLP: A Standard Evaluation and A Strong Baseline».

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

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

Ограничения

Контекст ограничен 512 токенами; модель предназначена для английского языка и предсказания замаскированных токенов.

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

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

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

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

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

Открыть на Hugging Face

ElasticBERT-LARGE

Model description

This is an implementation of the large version of ElasticBERT.

Towards Efficient NLP: A Standard Evaluation and A Strong Baseline

Xiangyang Liu, Tianxiang Sun, Junliang He, Lingling Wu, Xinyu Zhang, Hao Jiang, Zhao Cao, Xuanjing Huang, Xipeng Qiu

Code link

fastnlp/elasticbert

Usage

>>> from transformers import BertTokenizer as ElasticBertTokenizer
>>> from models.configuration_elasticbert import ElasticBertConfig
>>> from models.modeling_elasticbert import ElasticBertForSequenceClassification
>>> num_output_layers = 1
>>> config = ElasticBertConfig.from_pretrained('fnlp/elasticbert-large', num_output_layers=num_output_layers )
>>> tokenizer = ElasticBertTokenizer.from_pretrained('fnlp/elasticbert-large')
>>> model = ElasticBertForSequenceClassification.from_pretrained('fnlp/elasticbert-large', config=config)
>>> input_ids = tokenizer.encode('The actors are fantastic .', return_tensors='pt')
>>> outputs = model(input_ids)

Citation

@article{liu2021elasticbert,
  author    = {Xiangyang Liu and
               Tianxiang Sun and
               Junliang He and
               Lingling Wu and
               Xinyu Zhang and
               Hao Jiang and
               Zhao Cao and
               Xuanjing Huang and
               Xipeng Qiu},
  title     = {Towards Efficient {NLP:} {A} Standard Evaluation and {A} Strong Baseline},
  journal   = {CoRR},
  volume    = {abs/2110.07038},
  year      = {2021},
  url       = {https://arxiv.org/abs/2110.07038},
  eprinttype = {arXiv},
  eprint    = {2110.07038},
  timestamp = {Fri, 22 Oct 2021 13:33:09 +0200},
  biburl    = {https://dblp.org/rec/journals/corr/abs-2110-07038.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}

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

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

GPU в ailist

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

Нельзя запустить

Архитектура elasticbert неизвестна transformers в образе рантайма.

Класс архитектуры
ElasticBertForMaskedLM
Ревизия весов
06c7a25

0 моделей