/ Модель

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

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

question-answering-roberta-base-s-v2

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

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

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

Бенчмарки

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

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

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

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

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

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

consciousAI/question-answering-roberta-base-s-v2 — модель для извлечения ответов из предоставленного контекста по вопросу. Это энкодер RoBERTa-base с головой для Question Answering, дообученный на наборе SQUADx; README приводит результаты exact match 84,83 и F1 91,80. Модель принимает текст вопроса и контекста, а возвращает текст ответа, его фрагмент в контексте и оценку уверенности.

Модель содержит около 151,8 млн параметров и поддерживает контекст длиной до 514 токенов. Она предназначена для систем поиска ответов, где ответ должен опираться на переданный текст. В метаданных указан pipeline question-answering; файлы представлены в форматах PyTorch и safetensors.

Лицензия — Apache-2.0. Модель извлекает ответ только из заданного контекста, поэтому качество зависит от его полноты и релевантности; заявленные метрики относятся к оценке на SQUADx. Языки обучения или поддержки в доступных данных не установлены.

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

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

Ограничения

Ответ ограничен сведениями и полнотой переданного контекста; заявленные метрики получены на SQUADx и не гарантируют такое же качество на других данных.

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

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

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

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

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

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 (deepset/roberta-base-squad2) with QuestionAnswering LM Head, fine-tuned on SQUADx dataset with exact_match: 84.83 & f1: 91.80 performance scores.

Live Demo: Question Answering Encoders vs Generative

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

Example code:

from transformers import pipeline

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

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

{'exact_match': 84.83443708609272, 'f1': 91.79987545811638}

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
Ревизия весов
2c82df1

0 моделей