/ Модель

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

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

bangla-bert

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

Предварительно обученная модель BERT для бенгальского языка, предназначенная для предсказания замаскированных слов и переноса обучения.

177скачиваний за 30 дней4лайкавеса обновлены8 авг 2022

Бенчмарки

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

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

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

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

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

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

Kowsher/bangla-bert — предварительно обученная языковая модель Bangla BERT Base, разработанная авторами работы M. Kowsher и соавторами. Это плотная трансформерная архитектура BERT с 191,6 млн параметров, обученная методом masked language modeling на корпусе BanglaLM; репозиторий содержит веса PyTorch и токенизатор.

Модель предназначена для заполнения пропусков в тексте на бенгальском языке и может служить основой для переноса обучения на задачи понимания языка. Контекст составляет до 512 токенов. Лицензия в предоставленных данных не указана.

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

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

Ограничения

Модель ориентирована на бенгальский язык и контекст до 512 токенов; качество на других языках и задачах без дообучения не подтверждено.

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

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

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

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

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

Открыть на Hugging Face

Bangla BERT Base

Here we published a pretrained Bangla bert language model as bangla-bert! which is now available in huggingface model hub. Here we described bangla-bert which is a pretrained Bangla language model based on mask language modeling described in BERT and the GitHub repository

Corpus Details

We trained the Bangla bert language model using BanglaLM dataset from kaggle BanglaLM. There is 3 version of dataset which is almost 40GB. After downloading the dataset, we went on the way to mask LM.

bangla-bert Tokenizer

from transformers import AutoTokenizer, AutoModel
bnbert_tokenizer = AutoTokenizer.from_pretrained("Kowsher/bangla-bert")
text = "খাঁটি সোনার চাইতে খাঁটি আমার দেশের মাটি"
bnbert_tokenizer.tokenize(text)
# output: ['খাটি', 'সে', '##ানার', 'চাইতে', 'খাটি', 'আমার', 'দেশের', 'মাটি']

MASK Generation here, we can use bert base bangla model as for masked language modeling:

from transformers import BertForMaskedLM, BertTokenizer, pipeline
model = BertForMaskedLM.from_pretrained("Kowsher/bangla-bert")
tokenizer = BertTokenizer.from_pretrained("Kowsher/bangla-bert")

nlp = pipeline('fill-mask', model=model, tokenizer=tokenizer)
for pred in nlp(f"আমি বাংলার গান {nlp.tokenizer.mask_token}"):
  print(pred)
# {'sequence': 'আমি বাংলার গান লিখি', 'score': 0.17955434322357178, 'token': 24749, 'token_str': 'লিখি'}


nlp = pipeline('fill-mask', model=model, tokenizer=tokenizer)
for pred in nlp(f"তুই রাজাকার তুই {nlp.tokenizer.mask_token}"):
  print(pred)
# {'sequence': 'তুই রাজাকার তুই রাজাকার', 'score': 0.9975168704986572, 'token': 13401, 'token_str': 'রাজাকার'}


nlp = pipeline('fill-mask', model=model, tokenizer=tokenizer)
for pred in nlp(f"বাংলা আমার {nlp.tokenizer.mask_token}"):
  print(pred)
# {'sequence': 'বাংলা আমার অহংকার', 'score': 0.5679506063461304, 'token': 19009, 'token_str': 'অহংকার'}  

Cite this work M. Kowsher, A. A. Sami, N. J. Prottasha, M. S. Arefin, P. K. Dhar and T. Koshiba, "Bangla-BERT: Transformer-based Efficient Model for Transfer Learning and Language Understanding," in IEEE Access, 2022, doi: 10.1109/ACCESS.2022.3197662.

Author

Kowsher

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей