/ Модель

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

Контекст
512 токенов
Параметры
195 млн
Лицензия
MIT
Архитектура
bert · dense
Опубликована
2 мар 2022

mbert-bengali-tydiqa-qa

Ответы на вопросыТекст → текст3 профессии

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

67скачиваний за 30 дней2лайкавеса обновлены19 мар 2023

Бенчмарки

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

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

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

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

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

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

mBERT Bengali Question Answering — модель Sagor Sarker для ответов на вопросы по тексту на бенгальском языке. Она создана дообучением bert-base-multilingual-uncased на бенгальских данных TyDiQA и использует архитектуру BERT с головой для извлечения ответа.

Модель принимает вопрос и контекст и возвращает ответ из контекста. Размер составляет 194,6 млн параметров, длина контекста — до 512 токенов. В карточке приведены результаты оценки на этапе обучения: Exact Match 57,52 и F1 68,66.

Модель подходит для поиска ответов в бенгальских текстах и построения систем вопросно-ответного поиска. Она не предназначена для свободной генерации ответов вне переданного контекста; результаты оценки относятся к обучающей оценке. Лицензия — MIT.

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

  • поиск ответов в бенгальских документах
  • ответы на вопросы по бенгальским статьям
  • вопросно-ответный поиск по бенгальским текстам

Ограничения

Контекст ограничен 512 токенами, а ответы предназначены для извлечения из предоставленного текста. Указанные Exact Match и F1 относятся к оценке на этапе обучения.

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

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

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

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

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

Открыть на Hugging Face

mBERT Bengali Question Answering

mBERT-Bengali-Tydiqa-QA is a question answering model fine-tuning bert-base-multilingual-uncased model with tydiqa Bengali datasets.

Usage

You can use bntransformer

Installation

pip install bntransformer

Generate Answer

from bntransformer import BanglaQA

bnqa = BanglaQA()
# you can custom model path or other bengali huggingface model path
# default it takes "sagorsarker/mbert-bengali-tydiqa-qa"
context = "সূর্য সেন ১৮৯৪ সালের ২২ মার্চ চট্টগ্রামের রাউজান থানার নোয়াপাড়ায় অর্থনৈতিক ভাবে অস্বচ্ছল পরিবারে জন্মগ্রহণ করেন। তাঁর পিতার নাম রাজমনি সেন এবং মাতার নাম শশী বালা সেন। রাজমনি সেনের দুই ছেলে আর চার মেয়ে। সূর্য সেন তাঁদের পরিবারের চতুর্থ সন্তান। দুই ছেলের নাম সূর্য ও কমল। চার মেয়ের নাম বরদাসুন্দরী, সাবিত্রী, ভানুমতী ও প্রমিলা। শৈশবে পিতা মাতাকে হারানো সূর্য সেন কাকা গৌরমনি সেনের কাছে মানুষ হয়েছেন। সূর্য সেন ছেলেবেলা থেকেই খুব মনোযোগী ভাল ছাত্র ছিলেন এবং ধর্মভাবাপন্ন গম্ভীর প্রকৃতির ছিলেন।"
question = "মাস্টারদা সূর্যকুমার সেনের বাবার নাম কী ছিল ?"

answers = bnqa.find_answer(context, question)
print(answers)

or

Transformers QA Pipeline

from transformers import AutoModelForQuestionAnswering, AutoTokenizer, pipeline

model_name = "sagorsarker/mbert-bengali-tydiqa-qa"
model = AutoModelForQuestionAnswering.from_pretrained(model_name)
tokenizer = AutoTokenizer.from_pretrained(model_name)

nlp = pipeline('question-answering', model=model_name, tokenizer=model_name)
qa_input = {
    'question': 'মাস্টারদা সূর্যকুমার সেনের বাবার নাম কী ছিল ?',
    'context': 'সূর্য সেন ১৮৯৪ সালের ২২ মার্চ চট্টগ্রামের রাউজান থানার নোয়াপাড়ায় অর্থনৈতিক ভাবে অস্বচ্ছল পরিবারে জন্মগ্রহণ করেন। তাঁর পিতার নাম রাজমনি সেন এবং মাতার নাম শশী বালা সেন। রাজমনি সেনের দুই ছেলে আর চার মেয়ে। সূর্য সেন তাঁদের পরিবারের চতুর্থ সন্তান। দুই ছেলের নাম সূর্য ও কমল। চার মেয়ের নাম বরদাসুন্দরী, সাবিত্রী, ভানুমতী ও প্রমিলা। শৈশবে পিতা মাতাকে হারানো সূর্য সেন কাকা গৌরমনি সেনের কাছে মানুষ হয়েছেন। সূর্য সেন ছেলেবেলা থেকেই খুব মনোযোগী ভাল ছাত্র ছিলেন এবং ধর্মভাবাপন্ন গম্ভীর প্রকৃতির ছিলেন।'
}
result = nlp(qa_input)
print(result)

Training Details

  • mBERT-Bengali-Tydiqa-QA model build using bert-base-multilingual-uncased
  • mBERT-Bengali-Tydiqa-QA model trained with tydiqa Bengali datasets.
  • Tydiqa Bengali data contains 2390 train data and 113 validation data
  • mBERT-Bengali-Tydiqa-QA model trained in kaggle GPU
  • mBERT-Bengali-Tydiqa-QA model trained total 5 epochs
  • mBERT-Bengali-Tydiqa-QA trained using transformers/example/question-aswering notebook with all default settings except pre-trained model and datasets part

Evaluation Results

Here is the training evaluation part

Exact Match: 57.52212389380531
F1 Score: 68.66183963529096

Authors

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
BertForQuestionAnswering
Ревизия весов
2d81484

0 моделей