/ Модель

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

Параметры
157 млн
Лицензия
Apache 2.0
Архитектура
mt5 · dense

mt5-multitask-qa-qg-turkish

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

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

22скачиваний за 30 дней9лайковвеса обновлены23 июн 2021

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

Это модель ozcangundes/mt5-multitask-qa-qg-turkish, созданная разработчиком ozcangundes на основе mT5-small от Google и дообученная на турецком наборе TQUAD. Модель объединяет извлечение ответов из текста, генерацию вопросов по тексту и ответы на вопросы; для генерации и ответов принимает текст и выдаёт текст. В карточке указаны архитектура mT5 и размер 157,4 млн параметров.

Модель предназначена для задач вопросно-ответной обработки турецких текстов, например подготовки вопросов к материалу и извлечения ответов из него. README сообщает о восьми эпохах обучения и learning rate 1e-4, а также отмечает, что гиперпараметры можно настроить для улучшения результатов. Модель распространяется по лицензии Apache-2.0.

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

  • ответы на вопросы по турецким текстам
  • извлечение ответов из турецких документов
  • генерация вопросов по турецкому тексту
  • создание вопросов и ответов для учебных материалов

Ограничения

В README отмечено, что результаты могут быть улучшены настройкой гиперпараметров; оценочные метрики качества не приведены. Указанный README размер mT5-small и число параметров расходятся с параметрами модели из метаданных.

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

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

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

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

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

Открыть на Hugging Face

mT5-small based Turkish Multitask (Answer Extraction, Question Generation and Question Answering) System

Google's Multilingual T5-small is fine-tuned on Turkish Question Answering dataset for three downstream task Answer extraction, Question Generation and Question Answering served in this single model. mT5 model was also trained for multiple text2text NLP tasks.

All data processing, training and pipeline codes can be found on my Github. I will share the training details in the repo as soon as possible.

mT5 small model has 300 million parameters and model size is about 1.2GB. Therefore, it takes significant amount of time to fine tune it.

8 epoch and 1e-4 learning rate with 0 warmup steps was applied during training. These hparams and the others can be fine-tuned for much more better results.

Requirements ❗❗❗

!pip install transformers==4.4.2
!pip install sentencepiece==0.1.95
!git clone https://github.com/ozcangundes/multitask-question-generation.git
%cd multitask-question-generation/

Usage 🚀🚀

from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
tokenizer = AutoTokenizer.from_pretrained("ozcangundes/mt5-multitask-qa-qg-turkish") 
model = AutoModelForSeq2SeqLM.from_pretrained("ozcangundes/mt5-multitask-qa-qg-turkish")

from pipelines import pipeline #pipelines.py script in the cloned repo
multimodel = pipeline("multitask-qa-qg",tokenizer=tokenizer,model=model)

#sample text
text="Özcan Gündeş, 1993 yılı Tarsus doğumludur. Orta Doğu Teknik Üniversitesi \\\\
Endüstri Mühendisliği bölümünde 2011 2016 yılları arasında lisans eğitimi görmüştür. \\\\
Yüksek lisansını ise 2020 Aralık ayında, 4.00 genel not ortalaması ile \\\\
Boğaziçi Üniversitesi, Yönetim Bilişim Sistemleri bölümünde tamamlamıştır.\\\\
Futbolla yakından ilgilenmekle birlikte, Galatasaray kulübü taraftarıdır."

Example - Both Question Generation and Question Answering 💬💬

multimodel(text)

#output
=> [{'answer': 'Tarsus', 'question': 'Özcan Gündeş nerede doğmuştur?'},
 {'answer': '1993', 'question': 'Özcan Gündeş kaç yılında doğmuştur?'},
 {'answer': '2011 2016',
  'question': 'Özcan Gündeş lisans eğitimini hangi yıllar arasında tamamlamıştır?'},
 {'answer': 'Boğaziçi Üniversitesi, Yönetim Bilişim Sistemleri',
  'question': 'Özcan Gündeş yüksek lisansını hangi bölümde tamamlamıştır?'},
 {'answer': 'Galatasaray kulübü',
  'question': 'Özcan Gündeş futbolla yakından ilgilenmekle birlikte hangi kulübü taraftarıdır?'}]

From this text, 5 questions are generated and they are answered by the model.

Example - Question Answering 💭💭

Both text and also, related question should be passed into pipeline.

multimodel({"context":text,"question":"Özcan hangi takımı tutmaktadır?"})

#output
=> Galatasaray

multimodel({"context":text,"question":"Özcan, yüksek lisanstan ne zaman mezun oldu?"})

#output
=> 2020 Aralık ayında


multimodel({"context":text,"question":"Özcan'ın yüksek lisans bitirme notu kaçtır?"})

#output
=> 4.00 

#Sorry for being cocky 😝😝

ACKNOWLEDGEMENT

This work is inspired from Suraj Patil's great repo. I would like to thank him for the clean codes and also,Okan Çiftçi for the Turkish dataset 🙏

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

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

GPU в ailist

Универсальный рантайм

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

Подбираем GPU…

Класс архитектуры
MT5ForConditionalGeneration
Ревизия весов
05f063c

0 моделей