/ Модель

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

Контекст
512 токенов
Параметры
20,4 млн
Лицензия
Apache 2.0
Архитектура
electra · dense
Опубликована
2 мар 2022

electra-base-generator

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

Англоязычная модель ELECTRA от Google для предсказания пропущенных токенов и заполнения масок в тексте.

2 582скачиваний за 30 дней11лайковвеса обновлены29 фев 2024

Бенчмарки

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

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

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

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

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

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

google/electra-base-generator — англоязычная модель семейства ELECTRA, разработанная Google. Это генератор токенов из схемы предобучения ELECTRA, доступный для заполнения маскированных фрагментов текста через задачу fill-mask. Модель принимает текст с маской и предлагает вероятные варианты для её заполнения; её также можно использовать как основу для изучения представлений языка и экспериментов с последующей настройкой на другие задачи.

Модель имеет плотную архитектуру ElectraForMaskedLM, содержит 20,4 млн параметров и поддерживает контекст длиной до 512 токенов. В репозитории доступны веса PyTorch, TensorFlow и Flax. README описывает ELECTRA как метод предобучения текстовых энкодеров с различением исходных и сгенерированных токенов; для этой конкретной модели заявлен сценарий заполнения маски. Лицензия — Apache-2.0. Качество и применимость за пределами заполнения маски в карточке не охарактеризованы.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

ELECTRA: Pre-training Text Encoders as Discriminators Rather Than Generators

ELECTRA is a new method for self-supervised language representation learning. It can be used to pre-train transformer networks using relatively little compute. ELECTRA models are trained to distinguish "real" input tokens vs "fake" input tokens generated by another neural network, similar to the discriminator of a GAN. At small scale, ELECTRA achieves strong results even when trained on a single GPU. At large scale, ELECTRA achieves state-of-the-art results on the SQuAD 2.0 dataset.

For a detailed description and experimental results, please refer to our paper ELECTRA: Pre-training Text Encoders as Discriminators Rather Than Generators.

This repository contains code to pre-train ELECTRA, including small ELECTRA models on a single GPU. It also supports fine-tuning ELECTRA on downstream tasks including classification tasks (e.g,. GLUE), QA tasks (e.g., SQuAD), and sequence tagging tasks (e.g., text chunking).

How to use the generator in transformers

from transformers import pipeline

fill_mask = pipeline(
	"fill-mask",
	model="google/electra-base-generator",
	tokenizer="google/electra-base-generator"
)

print(
	fill_mask(f"HuggingFace is creating a {fill_mask.tokenizer.mask_token} that the community uses to solve NLP tasks.")
)

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
ElectraForMaskedLM
Ревизия весов
36c3392

0 моделей