/ Модель

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

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

albert_chinese_small

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

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

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

Бенчмарки

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

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

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

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

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

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

voidful/albert_chinese_small — компактная китайскоязычная модель Albert из проекта brightmart/albert_zh, преобразованная в формат Hugging Face из albert_small_google_zh. Она предназначена для задачи fill-mask: предсказывает пропущенный токен в китайском тексте. Модель содержит 22,3 млн параметров, принимает последовательности длиной до 512 токенов и доступна в форматах PyTorch и safetensors.

Модель поддерживает AutoTokenizer; для загрузки словаря README рекомендует использовать BertTokenizer, поскольку AlbertTokenizer не загружает его в описанной конфигурации. Карточка демонстрирует проверку предсказания MaskedLM. Условия лицензирования в предоставленных данных не описаны.

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

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

Ограничения

README рекомендует BertTokenizer для загрузки словаря, так как AlbertTokenizer в описанной конфигурации не работает. Лицензия в предоставленных материалах не указана.

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

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

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

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

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

Открыть на Hugging Face

albert_chinese_small

This a albert_chinese_small model from brightmart/albert_zh project, albert_small_google_zh model
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_small'
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.6390823125839233

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей