/ Модель

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

Контекст
512 токенов
Параметры
140 млн
Лицензия
Apache 2.0
Архитектура
electra · dense

koelectra-base-v3-discriminator

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

Предварительно обученный корейский энкодер ELECTRA для создания решений классификации и анализа текста после адаптации.

10 013скачиваний за 30 дней40лайковвеса обновлены20 окт 2021

Бенчмарки

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

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

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

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

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

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

KoELECTRA v3 Base Discriminator — предварительно обученная языковая модель ELECTRA для корейского языка, опубликованная пользователем monologg. Это плотная модель с 140,1 млн параметров и контекстом до 512 токенов; веса доступны в формате PyTorch, для загрузки README рекомендует Transformers и токенизатор ElectraTokenizer. Модель предназначена как базовый энкодер для последующей адаптации к задачам обработки корейского текста, включая классификацию и извлечение информации.

Дискриминатор ELECTRA обучается различать исходные токены и заменённые токены, поэтому сам по себе он не предназначен для генерации связного текста. Лицензия — Apache-2.0. Карточка не приводит оценок качества или подробных ограничений; применимость к конкретным задачам зависит от дообучения и проверки на целевых данных.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

KoELECTRA v3 (Base Discriminator)

Pretrained ELECTRA Language Model for Korean (koelectra-base-v3-discriminator)

For more detail, please see original repository.

Usage

Load model and tokenizer

>>> from transformers import ElectraModel, ElectraTokenizer

>>> model = ElectraModel.from_pretrained("monologg/koelectra-base-v3-discriminator")
>>> tokenizer = ElectraTokenizer.from_pretrained("monologg/koelectra-base-v3-discriminator")

Tokenizer example

>>> from transformers import ElectraTokenizer
>>> tokenizer = ElectraTokenizer.from_pretrained("monologg/koelectra-base-v3-discriminator")
>>> tokenizer.tokenize("[CLS] 한국어 ELECTRA를 공유합니다. [SEP]")
['[CLS]', '한국어', 'EL', '##EC', '##TRA', '##를', '공유', '##합니다', '.', '[SEP]']
>>> tokenizer.convert_tokens_to_ids(['[CLS]', '한국어', 'EL', '##EC', '##TRA', '##를', '공유', '##합니다', '.', '[SEP]'])
[2, 11229, 29173, 13352, 25541, 4110, 7824, 17788, 18, 3]

Example using ElectraForPreTraining

import torch
from transformers import ElectraForPreTraining, ElectraTokenizer

discriminator = ElectraForPreTraining.from_pretrained("monologg/koelectra-base-v3-discriminator")
tokenizer = ElectraTokenizer.from_pretrained("monologg/koelectra-base-v3-discriminator")

sentence = "나는 방금 밥을 먹었다."
fake_sentence = "나는 내일 밥을 먹었다."

fake_tokens = tokenizer.tokenize(fake_sentence)
fake_inputs = tokenizer.encode(fake_sentence, return_tensors="pt")

discriminator_outputs = discriminator(fake_inputs)
predictions = torch.round((torch.sign(discriminator_outputs[0]) + 1) / 2)

print(list(zip(fake_tokens, predictions.tolist()[1:-1])))

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

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

GPU в ailist

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

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

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

Класс архитектуры
ElectraForPreTraining
Ревизия весов
68b30cd

0 моделей