/ Модель

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

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

albert_chinese_base

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

Китайская базовая модель ALBERT для предсказания пропущенных токенов в тексте.

426скачиваний за 30 дней16лайковвеса обновлены22 мар 2023

Бенчмарки

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

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

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

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

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

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

voidful/albert_chinese_base — китайская базовая модель ALBERT, исходно разработанная Google и преобразованная в формат Hugging Face. Она предназначена для задач заполнения маскированных токенов: по контексту предсказывает вероятные слова или символы на месте [MASK]. Модель содержит 129,5 млн параметров, использует архитектуру AlbertForMaskedLM и рассчитана на контекст до 512 токенов.

Для загрузки словаря в этом репозитории README рекомендует BertTokenizer, поскольку модель не использует SentencePiece; поддерживается AutoTokenizer. Доступны веса PyTorch и Safetensors. Модель ориентирована на китайский язык. В README приведён пример предсказания, но подробной оценки качества нет. Условия лицензии в предоставленных материалах не описаны.

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

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

Ограничения

Для токенизации в этом репозитории рекомендуется BertTokenizer вместо AlbertTokenizer; модель предназначена для китайского языка и ограничена контекстом в 512 токенов. Лицензия и подробные оценки качества в предоставленных материалах не описаны.

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

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

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

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

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

Открыть на Hugging Face

albert_chinese_base

This a albert_chinese_base model from Google's github
converted by huggingface's script

Notice

Support AutoTokenizer

Since sentencepiece is not used in albert_chinese_base model
you have to call BertTokenizer instead of AlbertTokenizer !!!
we can eval it using an example on MaskedLM

由於 albert_chinese_base 模型沒有用 sentencepiece
用AlbertTokenizer會載不進詞表,因此需要改用BertTokenizer !!!
我們可以跑MaskedLM預測來驗證這個做法是否正確

Justify (驗證有效性)

from transformers import AutoTokenizer, AlbertForMaskedLM
import torch
from torch.nn.functional import softmax

pretrained = 'voidful/albert_chinese_base'
tokenizer = AutoTokenizer.from_pretrained(pretrained)
model = AlbertForMaskedLM.from_pretrained(pretrained)

inputtext = "今天[MASK]情很好"

maskpos = tokenizer.encode(inputtext, add_special_tokens=True).index(103)

input_ids = torch.tensor(tokenizer.encode(inputtext, add_special_tokens=True)).unsqueeze(0)  # Batch size 1
outputs = model(input_ids, labels=input_ids)
loss, prediction_scores = outputs[:2]
logit_prob = softmax(prediction_scores[0, maskpos],dim=-1).data.tolist()
predicted_index = torch.argmax(prediction_scores[0, maskpos]).item()
predicted_token = tokenizer.convert_ids_to_tokens([predicted_index])[0]
print(predicted_token, logit_prob[predicted_index])

Result: 感 0.36333346366882324

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
AlbertForMaskedLM
Ревизия весов
84609be

0 моделей