/ Модель

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

Размер весов
436 МБ
Лицензия
Apache 2.0
Базовая модель
electra-base-discriminator
Библиотека
zeromodels
Опубликована
19 авг 2026

electra_base_discriminator

ЭмбеддингиТекст → embedding4 профессии

Конверсия англоязычного энкодера ELECTRA от Google в Keras 3 для извлечения текстовых представлений и настройки на downstream-задачи.

14скачиваний за 30 дней0лайковвеса обновлены26 авг 2026

Бенчмарки

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

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

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

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

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

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

zeromodels/electra_base_discriminator — конверсия базового энкодера ELECTRA от Google в формате Keras 3 для zeromodels. Это двунаправленный Transformer-энкодер в стиле BERT, предварительно обученный различать исходные и заменённые токены; репозиторий содержит backbone для последующей настройки, а не генератор ELECTRA. Реализация работает с TensorFlow, PyTorch и JAX и использует WordPiece-токенизатор.

Модель предназначена для извлечения текстовых представлений и подготовки энкодера к downstream-задачам. С добавлением или дообучением подходящей головы её можно применять для классификации последовательностей и токенов, например NER и разметки частей речи; карточка также указывает на использование дискриминаторных чекпойнтов для вопросов и ответов. Головы задач, отсутствующие в чекпойнте, инициализируются случайно и требуют настройки. Базовая модель ориентирована на английский язык. Лицензия — Apache 2.0.

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

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

Ограничения

Это энкодер, а не генеративная языковая модель; для downstream-классификации и разметки нужны соответствующие головы и, как правило, дообучение. Англоязычная ориентация базовой модели ограничивает её применение к другим языкам.

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

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

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

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

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

Открыть на Hugging Face

See our collection for all versions of ELECTRA.

Run ELECTRA with Keras 3: JAX, PyTorch, or TensorFlow

GitHub Docs Collection

zeromodels/electra_base_discriminator

Paper: ELECTRA: Pre-training Text Encoders as Discriminators Rather Than Generators (arXiv:2003.10555) · HF Papers

ELECTRA is Google's BERT-style bidirectional text encoder, pre-trained as a replaced-token discriminator (with a smaller generator producing the corrupted tokens). This repo is the encoder / downstream checkpoint. WordPiece tokenizer; mask token [MASK].

For more details on the model, please go to the upstream model card.

Pure-Keras 3 conversion of google/electra-base-discriminator for zeromodels. One implementation runs unmodified on TensorFlow / Torch / JAX.

✨ Quick start (encoder / downstream)

import os
os.environ["KERAS_BACKEND"] = "torch"  # or "jax" / "tensorflow"

from zeromodels.models.electra import ElectraModel, ElectraTokenizer

model = ElectraModel.from_weights("zeromodels/electra_base_discriminator")
tokenizer = ElectraTokenizer.from_weights("zeromodels/electra_base_discriminator")

out = model(tokenizer("The quick brown fox."))["last_hidden_state"]  # (1, L, H)

The same repo also serves the task heads, loaded the same way: ElectraSequenceClassify, ElectraTokenClassify, ElectraQnA, ElectraMultipleChoice (each takes the pretrained encoder and a randomly-initialized head, ready for fine-tuning).

Load any ELECTRA variant the same way with from_weights("zeromodels/<variant>"):

SizeDiscriminator (encoder / downstream)Generator (masked-LM)
smallzeromodels/electra_small_discriminatorzeromodels/electra_small_generator
basezeromodels/electra_base_discriminatorzeromodels/electra_base_generator
largezeromodels/electra_large_discriminatorzeromodels/electra_large_generator

Available classes

Load any of these from this repo with from_weights("zeromodels/electra_base_discriminator") (or on the fly via the hf: prefix). The pretrained backbone is shared; task heads not stored in this checkpoint start randomly initialized, ready for fine-tuning (or load a hf: fine-tune).

ClassTask
ElectraModelEncoder backbone
ElectraSequenceClassifySequence classification
ElectraTokenClassifyToken classification (NER / POS)
ElectraQnAExtractive question answering
ElectraMultipleChoiceMultiple choice
from zeromodels.models.electra import ElectraSequenceClassify
model = ElectraSequenceClassify.from_weights("zeromodels/electra_base_discriminator")

Tips

  • Set KERAS_BACKEND before importing Keras / zeromodels.
  • Prefer ElectraTokenizer.from_weights(...) so WordPiece tokenization matches.
  • Downstream tasks (classification / QA / NER) use the discriminator repos; the generator repos are the masked-LM.
  • See ELECTRA docs and Loading Weights.
  • Community / upstream safetensors still work via the hf: prefix, e.g. ElectraModel.from_weights("hf:google/electra-base-discriminator").

Special Thanks

A huge thank you to the Google ELECTRA authors for creating and releasing these models.

License: Apache 2.0.

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

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

GPU в ailist

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

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

В репозитории нет весов в формате PyTorch/safetensors.

Ревизия весов
c44f089

0 моделей