/ Модель

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

Контекст
514 токенов
Параметры
454 млн
Лицензия
Apache 2.0
Архитектура
roberta · dense
Опубликована
2 мар 2022

KBIR

Языковая модель7 профессий

KBIR — модель на базе RoBERTa, чьи контекстные представления предназначены для извлечения ключевых фраз и дообучения на других задачах понимания текста.

824скачиваний за 30 дней12лайковвеса обновлены21 фев 2023

Бенчмарки

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

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

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

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

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

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

KBIR — языковая модель Bloomberg на архитектуре RoBERTa, разработанная для получения контекстных представлений ключевых фраз. В предобучении к RoBERTa добавлены головы восстановления пропусков и классификации замен; при оценке на последующих задачах используются предобученные представления, а не эти головы. Модель содержит 454,1 млн параметров, распространяется в формате PyTorch и принимает текст с контекстом до 514 токенов.

Представления KBIR можно дообучать для извлечения ключевых фраз, распознавания именованных сущностей, ответов на вопросы и других задач классификации текста, совместимых с RoBERTa. README приводит примеры оценки на наборах данных для извлечения ключевых фраз и предлагает адаптировать модель к другим наборам данных.

Модель предназначена для работы с текстом; README не сообщает языковую специализацию. Лицензия — Apache-2.0. Результаты зависят от последующего дообучения и набора данных; сама модель не является готовым решением для перечисленных прикладных задач.

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

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

Ограничения

Для downstream-задач требуются подходящая классификационная голова и, как правило, дообучение на целевом наборе данных. README не указывает языковую специализацию модели.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

Keyphrase Boundary Infilling with Replacement (KBIR)

The KBIR model as described in "Learning Rich Representations of Keyphrases from Text" from Findings of NAACL 2022 (https://aclanthology.org/2022.findings-naacl.67.pdf) builds on top of the RoBERTa architecture by adding an Infilling head and a Replacement Classification head that is used during pre-training. However, these heads are not used during the downstream evaluation of the model and we only leverage the pre-trained embeddings. Discarding the heads thereby allows us to be compatible with all AutoModel classes that RoBERTa supports.

We provide examples on how to perform downstream evaluation on some of the tasks reported in the paper.

Downstream Evaluation

Keyphrase Extraction

from transformers import AutoTokenizer, AutoModelForTokenClassification

tokenizer = AutoTokenizer.from_pretrained("bloomberg/KBIR")
model = AutoModelForTokenClassification.from_pretrained("bloomberg/KBIR")

from datasets import load_dataset

dataset = load_dataset("midas/semeval2017_ke_tagged")

Reported Results:

ModelInspecSE10SE17
RoBERTa+BiLSTM-CRF59.527.850.8
RoBERTa+TG-CRF60.429.752.1
SciBERT+Hypernet-CRF62.136.754.4
RoBERTa+Hypernet-CRF62.334.853.3
RoBERTa-extended-CRF*62.0940.6152.32
KBI-CRF*62.6140.8159.7
KBIR-CRF*62.7240.1562.56

Named Entity Recognition

from transformers import AutoTokenizer, AutoModelForTokenClassification

tokenizer = AutoTokenizer.from_pretrained("bloomberg/KBIR")
model = AutoModelForTokenClassification.from_pretrained("bloomberg/KBIR")

from datasets import load_dataset

dataset = load_dataset("conll2003")

Reported Results:

ModelF1
LSTM-CRF (Lample et al., 2016)91.0
ELMo (Peters et al., 2018)92.2
BERT (Devlin et al., 2018)92.8
(Akbik et al., 2019)93.1
(Baevski et al., 2019)93.5
LUKE (Yamada et al., 2020)94.3
LUKE w/o entity attention94.1
RoBERTa (Yamada et al., 2020)92.4
RoBERTa-extended*92.54
KBI*92.73
KBIR*92.97

Question Answering

from transformers import AutoTokenizer, AutoModelForQuestionAnswering

tokenizer = AutoTokenizer.from_pretrained("bloomberg/KBIR")
model = AutoModelForQuestionAnswering.from_pretrained("bloomberg/KBIR")

from datasets import load_dataset

dataset = load_dataset("squad")

Reported Results:

ModelEMF1
BERT84.291.1
XLNet89.094.5
ALBERT89.394.8
LUKE89.895.0
LUKE w/o entity attention89.294.7
RoBERTa88.994.6
RoBERTa-extended*88.8894.55
KBI*88.9794.7
KBIR*89.0494.75

Any other classification task

As mentioned above since KBIR is built on top of the RoBERTa architecture, it is compatible with any AutoModel setting that RoBERTa is also compatible with.

We encourage you to try fine-tuning KBIR on different datasets and report the downstream results.

Citation

Please cite this work using the following BibTeX entry:

@inproceedings{kulkarni-etal-2022-learning,
    title = "Learning Rich Representation of Keyphrases from Text",
    author = "Kulkarni, Mayank  and
      Mahata, Debanjan  and
      Arora, Ravneet  and
      Bhowmik, Rajarshi",
    booktitle = "Findings of the Association for Computational Linguistics: NAACL 2022",
    month = jul,
    year = "2022",
    address = "Seattle, United States",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2022.findings-naacl.67",
    doi = "10.18653/v1/2022.findings-naacl.67",
    pages = "891--906",
    abstract = "In this work, we explore how to train task-specific language models aimed towards learning rich representation of keyphrases from text documents. We experiment with different masking strategies for pre-training transformer language models (LMs) in discriminative as well as generative settings. In the discriminative setting, we introduce a new pre-training objective - Keyphrase Boundary Infilling with Replacement (KBIR), showing large gains in performance (upto 8.16 points in F1) over SOTA, when the LM pre-trained using KBIR is fine-tuned for the task of keyphrase extraction. In the generative setting, we introduce a new pre-training setup for BART - KeyBART, that reproduces the keyphrases related to the input text in the CatSeq format, instead of the denoised original input. This also led to gains in performance (upto 4.33 points in F1@M) over SOTA for keyphrase generation. Additionally, we also fine-tune the pre-trained language models on named entity recognition (NER), question answering (QA), relation extraction (RE), abstractive summarization and achieve comparable performance with that of the SOTA, showing that learning rich representation of keyphrases is indeed beneficial for many other fundamental NLP tasks.",
}

Contact

For any questions contact dmahata@bloomberg.net

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

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

GPU в ailist

Универсальный рантайм

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

У модели не указана задача.

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

0 моделей