/ Модель

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

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

prophetnet-large-uncased

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

Предварительно обученная англоязычная модель Microsoft для дообучения на задачах преобразования текста, включая генерацию заголовков.

36 670скачиваний за 30 дней7лайковвеса обновлены27 апр 2023

Бенчмарки

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

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

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

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

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

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

ProphetNet-large-uncased — предварительно обученная англоязычная модель Microsoft для генерации текста в архитектуре encoder-decoder. Она использует цель обучения future n-gram prediction: многопоточный декодер предсказывает несколько будущих токенов. Модель можно дообучать для задач преобразования текста, например для генерации заголовков по исходному тексту.

Модель предназначена для дальнейшей настройки под конкретные задачи sequence-to-sequence, а не описана как готовый специализированный сервис. В метаданных указаны архитектура ProphetNet, реализация для условной генерации текста, контекст длиной 512 токенов и форматы PyTorch и Safetensors. Карточка не сообщает условия лицензии; размер модели в предоставленных данных не указан.

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

  • дообучение для генерации заголовков статей
  • адаптация к суммаризации текста
  • преобразование текста в формате sequence-to-sequence

Ограничения

Карточка описывает предварительно обученные веса, которые предполагают дообучение под целевую задачу; контекст ограничен 512 токенами. Лицензия и результаты оценки качества в предоставленных данных не указаны.

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

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

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

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

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

Открыть на Hugging Face

prophetnet-large-uncased

Pretrained weights for ProphetNet.
ProphetNet is a new pre-trained language model for sequence-to-sequence learning with a novel self-supervised objective called future n-gram prediction.
ProphetNet is able to predict more future tokens with a n-stream decoder. The original implementation is Fairseq version at github repo.

Usage

This pre-trained model can be fine-tuned on sequence-to-sequence tasks. The model could e.g. be trained on headline generation as follows:

from transformers import ProphetNetForConditionalGeneration, ProphetNetTokenizer

model = ProphetNetForConditionalGeneration.from_pretrained("microsoft/prophetnet-large-uncased")
tokenizer = ProphetNetTokenizer.from_pretrained("microsoft/prophetnet-large-uncased")

input_str = "the us state department said wednesday it had received no formal word from bolivia that it was expelling the us ambassador there but said the charges made against him are `` baseless ."
target_str = "us rejects charges against its ambassador in bolivia"

input_ids = tokenizer(input_str, return_tensors="pt").input_ids
labels = tokenizer(target_str, return_tensors="pt").input_ids

loss = model(input_ids, labels=labels).loss

Citation

@article{yan2020prophetnet,
  title={Prophetnet: Predicting future n-gram for sequence-to-sequence pre-training},
  author={Yan, Yu and Qi, Weizhen and Gong, Yeyun and Liu, Dayiheng and Duan, Nan and Chen, Jiusheng and Zhang, Ruofei and Zhou, Ming},
  journal={arXiv preprint arXiv:2001.04063},
  year={2020}
}

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

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

GPU в ailist

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

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

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

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

0 моделей