/ Модель

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

Контекст
514 токенов
Параметры
152 млн
Лицензия
Apache 2.0
Архитектура
roberta · dense
Опубликована
18 окт 2022

question-answering-roberta-base-s

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

Дообученная RoBERTa-base извлекает ответный фрагмент и оценку уверенности из текста контекста по вопросу.

34скачиваний за 30 дней3лайкавеса обновлены21 ноя 2022

Бенчмарки

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

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

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

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

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

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

consciousAI/question-answering-roberta-base-s — модель для поиска ответа на вопрос в переданном контексте. Её разработала consciousAI на базе encoder-only архитектуры RoBERTa-base с головой для question answering; модель дообучена на SQuADx. В README указаны результаты на наборе SQuADx: exact match 86,14 и F1 92,330.

Модель принимает вопрос и текст контекста и предсказывает фрагмент текста, который служит ответом, а также оценку уверенности. Она подходит для извлечения ответов из документов и других текстовых источников, когда контекст предоставляется вместе с вопросом. Размер модели — 151,8 млн параметров, длина контекста — 514 токенов. Лицензия — Apache-2.0.

Это узкоспециализированная модель извлечения ответов, а не генеративный диалоговый ассистент: ответ ограничен содержимым контекста. README указывает обучение на англоязычном SQuAD, поэтому применение к другим языкам не подтверждено.

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

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

Ограничения

Ответ извлекается из предоставленного контекста, поэтому модель не подходит для вопросов, ответов на которые в нём нет. Обучение описано на SQuADx; качество для других языков и доменов не подтверждено.

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

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

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

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

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

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

Открыть на Hugging Face

Question Answering

The model is intended to be used for Q&A task, given the question & context, the model would attempt to infer the answer text, answer span & confidence score. Model is encoder-only (roberta-base) with QuestionAnswering LM Head, fine-tuned on SQUADx dataset with exact_match: 86.14 & f1: 92.330 performance scores.

Live Demo: Question Answering Encoders vs Generative

Please follow this link for Encoder based Question Answering V2 Please follow this link for Generative Question Answering

Example code:

from transformers import pipeline

model_checkpoint = "consciousAI/question-answering-roberta-base-s"

context = """
🤗 Transformers is backed by the three most popular deep learning libraries — Jax, PyTorch and TensorFlow — with a seamless integration
between them. It's straightforward to train your models with one before loading them for inference with the other.
"""
question = "Which deep learning libraries back 🤗 Transformers?"

question_answerer = pipeline("question-answering", model=model_checkpoint)
question_answerer(question=question, context=context)

Training and evaluation data

SQUAD Split

Training procedure

Preprocessing:

  1. SQUAD Data longer chunks were sub-chunked with input context max-length 384 tokens and stride as 128 tokens.
  2. Target answers readjusted for sub-chunks, sub-chunks with no-answers or partial answers were set to target answer span as (0,0)

Metrics:

  1. Adjusted accordingly to handle sub-chunking.
  2. n best = 20
  3. skip answers with length zero or higher than max answer length (30)

Training hyperparameters

Custom Training Loop: The following hyperparameters were used during training:

  • learning_rate: 2e-5
  • train_batch_size: 32
  • eval_batch_size: 32
  • optimizer: Adam with betas=(0.9,0.999) and epsilon=1e-08
  • lr_scheduler_type: linear
  • num_epochs: 2

Training results

EpochF1Exact Match
1.091.308584.5412
2.092.330486.1400

Framework versions

  • Transformers 4.23.0.dev0
  • Pytorch 1.12.1+cu113
  • Datasets 2.5.2
  • Tokenizers 0.13.0

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
RobertaForQuestionAnswering
Ревизия весов
08fd8b2

0 моделей