/ Модель

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

Контекст
514 токенов
Параметры
454 млн
Лицензия
CC BY-NC 4.0
Архитектура
roberta · dense
Опубликована
30 дек 2022

npm-single

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

NPM-single — англоязычная RoBERTa-модель, которая заполняет токен MASK, извлекая подходящий токен из справочного корпуса.

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

Бенчмарки

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

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

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

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

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

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

NPM-single — англоязычная непараметрическая masked language model, представленная в работе «Nonparametric Masked Language Modeling» и выпущенная командой Facebook Research. Модель использует encoder и справочный корпус: при запросе с токеном MASK она ищет ближайший фрагмент в корпусе и подставляет найденный токен. NPM-single — вариант, который извлекает отдельный токен, а не фразу.

Модель предназначена прежде всего для заполнения пропусков в тексте и оценки вариантов продолжения в задачах с ограниченным набором ответов. Это архитектура RoBERTa с 454,1 млн параметров и контекстом до 514 токенов. Для работы помимо весов encoder необходим справочный корпус. Модель опубликована по лицензии CC BY-NC 4.0, допускающей использование с указанием авторства и запрещающей коммерческое применение.

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

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

Ограничения

Для работы требуется справочный корпус в дополнение к весам encoder. Модель предназначена прежде всего для заполнения MASK; применение для генерации текста не является её основной задачей.

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

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

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

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

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

Открыть на Hugging Face

NPM-single

NPM-single is a nonparametric masked language model, pretrained on English text data. It was introduced by "Nonparametric Masked Language Modeling" and first released in facebookresearch/NPM.

Model description

NPM consists of an encoder and a reference corpus, and models a nonparametric distribution over a reference corpus. The key idea is to map all the phrases in the corpus into a dense vector space using the encoder and, when given a query with a MASK at inference, use the encoder to locate the nearest phrase from the corpus and fill in the MASK.

NPM-single is a variant of NPM that retrieves a token from the corpus, instead of a phrase.

Intended uses & limitations

While this repo includes the encoder weights, NPM-single has to be used together with a datstore. For more details on how to use NPM-single, please refer to the original repo.

Note that this model is primarily for filling in a MASK token. Future work can investigate how to use NPM-single for text generation.

Training procedure

NPM-single was trained on English Wikipedia (August 2019) and an English portion of CC-News (Mackenzie et al. (2020), February 2019), which contains 13B tokens in total. NPM-single used the model architecture and initial weights of RoBERTa large (Liu et al., 2019), consisting of 354M parameters. Training is done for 100,000 steps, using thirty-two 32GB GPUs.

More details about training can be found in the paper. Code for training NPM-single can be found in the original repo.

Evaluation results

NPM-single is evaluated on nine closed-set tasks (tasks with a small set of options given). NPM-single consistently outperforms significantly larger models such as GPT-3 and T5. Detailed results can be found from the paper.

BibTeX entry and citation info

@article{ min2022nonparametric,
    title={ Nonparametric Masked Language Modeling },
    author={ Min, Sewon and Shi, Weijia and Lewis, Mike and Chen, Xilun and Yih, Wen-tau and Hajishirzi, Hannaneh and Zettlemoyer, Luke },
    year={ 2022 }
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей