/ Модель

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

Контекст
512 токенов
Параметры
136 млн
Лицензия
CC BY-NC-SA 4.0
Архитектура
bert · dense
Библиотека
transformers
Опубликована
14 июн 2023

bert-base-japanese_nothing-unigram

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

Японская модель BERT-base для предсказания замаскированных токенов в тексте с токенизатором Nothing + Unigram.

254скачиваний за 30 дней0лайковвеса обновлены16 июн 2023

Бенчмарки

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

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

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

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

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

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

Японская модель BERT-base от hitachi-nlp для предсказания замаскированных токенов. Она использует архитектуру BERT с головой BertForMaskedLM, содержит 136,3 млн параметров и обрабатывает последовательности длиной до 512 токенов. Для токенизации применяется словарь Nothing + Unigram; его нужно получить отдельно из репозитория проекта и указать путь к нему при загрузке токенизатора. В примере модель разбивает японский текст на токены для задачи заполнения пропусков.

Модель предназначена для японского текста и обучена на данных Wikipedia и CC-100. Доступна в формате PyTorch через библиотеку Transformers. Лицензия CC BY-NC-SA 4.0 требует указания авторства и распространения производных материалов на тех же условиях; коммерческое использование не разрешено.

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

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

Ограничения

Для загрузки токенизатора требуется отдельно получить словарь Nothing + Unigram и указать путь к нему. Лицензия запрещает коммерческое использование.

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

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

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

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

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

Открыть на Hugging Face

Japanese BERT-base (Nothing + Unigram)

How to load the tokenizer

Please download the dictionary file for Nothing + Unigram from our GitHub repository. Then you can load the tokenizer by specifying the path of the dictionary file to dict_path.

from typing import Optional

from tokenizers import Tokenizer, NormalizedString, PreTokenizedString
from tokenizers.processors import BertProcessing
from tokenizers.pre_tokenizers import PreTokenizer
from transformers import PreTrainedTokenizerFast

# load a tokenizer
dict_path = /path/to/nothing_unigram.json
tokenizer = Tokenizer.from_file(dict_path)
tokenizer.post_processor = BertProcessing(
    cls=("[CLS]", tokenizer.token_to_id('[CLS]')),
    sep=("[SEP]", tokenizer.token_to_id('[SEP]'))
)

# convert to PreTrainedTokenizerFast
tokenizer = PreTrainedTokenizerFast(
    tokenizer_object=tokenizer,
    unk_token='[UNK]',
    cls_token='[CLS]',
    sep_token='[SEP]',
    pad_token='[PAD]',
    mask_token='[MASK]'
)
# Test
test_str = "こんにちは。私は形態素解析器について研究をしています。"
tokenizer.convert_ids_to_tokens(tokenizer(test_str).input_ids)
# -> ['[CLS]','こん','に','ち','は','。','私','は','形態','素','解析','器','について','研究','をして','います','。','[SEP]']

How to load the model

from transformers import AutoModelForMaskedLM
model = AutoModelForMaskedLM.from_pretrained("hitachi-nlp/bert-base_nothing-unigram")

See our repository for more details!

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BertForMaskedLM
Ревизия весов
e2eb659

0 моделей