/ Модель

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

Контекст
1 024 токена
Параметры
253 млн
Архитектура
bart · dense

bart-large-finetuned-squadv1

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

Дообученная на SQuAD v1 модель BART-large извлекает ответы на вопросы из англоязычного текста.

47скачиваний за 30 дней7лайковвеса обновлены14 июн 2021

Бенчмарки

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

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

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

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

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

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

valhalla/bart-large-finetuned-squadv1 — модель BART-large, дообученная Suraj Patil на наборе SQuAD v1 для ответов на вопросы по предоставленному тексту. Она кодирует документ и вопрос и предсказывает ответный фрагмент в тексте. Модель построена на архитектуре BART encoder-decoder: 12 слоёв кодировщика и 12 слоёв декодера; содержит около 252,8 млн параметров и рассчитана на последовательности длиной до 1024 токенов.

В карточке указаны результаты на SQuAD v1: EM 86,80 и F1 92,73; автор отмечает, что они немного ниже опубликованных в статье BART. Модель предназначена для англоязычного извлечения ответов из контекста и может применяться в системах вопросов и ответов по документам. Лицензия в предоставленных данных не указана.

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

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

Ограничения

Работает с контекстом длиной до 1024 токенов и ориентирована на английский язык. Показатели на SQuAD v1 ниже результатов, приведённых авторами исходной статьи BART.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

BART-LARGE finetuned on SQuADv1

This is bart-large model finetuned on SQuADv1 dataset for question answering task

Model details

BART was propsed in the paper BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehension. BART is a seq2seq model intended for both NLG and NLU tasks.

To use BART for question answering tasks, we feed the complete document into the encoder and decoder, and use the top hidden state of the decoder as a representation for each word. This representation is used to classify the token. As given in the paper bart-large achives comparable to ROBERTa on SQuAD. Another notable thing about BART is that it can handle sequences with upto 1024 tokens.

Param#Value
encoder layers12
decoder layers12
hidden size4096
num attetion heads16
on disk size1.63GB

Model training

This model was trained on google colab v100 GPU. You can find the fine-tuning colab here Open In Colab.

Results

The results are actually slightly worse than given in the paper. In the paper the authors mentioned that bart-large achieves 88.8 EM and 94.6 F1

Metric#Value
EM86.8022
F192.7342

Model in Action 🚀

from transformers import BartTokenizer, BartForQuestionAnswering
import torch

tokenizer = BartTokenizer.from_pretrained('valhalla/bart-large-finetuned-squadv1')
model = BartForQuestionAnswering.from_pretrained('valhalla/bart-large-finetuned-squadv1')

question, text = "Who was Jim Henson?", "Jim Henson was a nice puppet"
encoding = tokenizer(question, text, return_tensors='pt')
input_ids = encoding['input_ids']
attention_mask = encoding['attention_mask']

start_scores, end_scores = model(input_ids, attention_mask=attention_mask, output_attentions=False)[:2]

all_tokens = tokenizer.convert_ids_to_tokens(input_ids[0])
answer = ' '.join(all_tokens[torch.argmax(start_scores) : torch.argmax(end_scores)+1])
answer = tokenizer.convert_tokens_to_ids(answer.split())
answer = tokenizer.decode(answer)
#answer => 'a nice puppet' 

Created with ❤️ by Suraj Patil Github icon Twitter icon

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей