/ Модель

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

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

bert-base-uncased-squad-v1

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

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

9 899скачиваний за 30 дней15лайковвеса обновлены5 апр 2023

Бенчмарки

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

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

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

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

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

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

Это англоязычная модель для ответов на вопросы, созданная csarron и дообученная на контрольной точке Hugging Face BERT base uncased на наборе SQuAD 1.1. Она извлекает ответ из предоставленного текста по заданному вопросу и не различает регистр букв.

Модель построена на архитектуре BERT base, содержит 136,7 млн параметров и принимает последовательности длиной до 512 токенов. В README для оценки на SQuAD 1.1 указаны EM 80,9 и F1 88,2; автор сообщает, что подбор гиперпараметров не проводился. Доступны веса в форматах PyTorch, Flax и safetensors.

Модель подходит для англоязычных систем поиска ответов по текстовым фрагментам и документам. Она ограничена задачей извлечения ответа из контекста, обучена на SQuAD 1.1 и может хуже работать на других доменах или языках. Лицензия — MIT.

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

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

Ограничения

Модель обучена на SQuAD 1.1 и предназначена для извлечения ответа из предоставленного контекста; качество на других языках и доменах может быть ниже. Максимальная длина контекста — 512 токенов.

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

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

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

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

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

Открыть на Hugging Face

BERT-base uncased model fine-tuned on SQuAD v1

This model was fine-tuned from the HuggingFace BERT base uncased checkpoint on SQuAD1.1. This model is case-insensitive: it does not make a difference between english and English.

Details

DatasetSplit# samples
SQuAD1.1train90.6K
SQuAD1.1eval11.1k

Fine-tuning

  • Python: 3.7.5

  • Machine specs:

    CPU: Intel(R) Core(TM) i7-6800K CPU @ 3.40GHz

    Memory: 32 GiB

    GPUs: 2 GeForce GTX 1070, each with 8GiB memory

    GPU driver: 418.87.01, CUDA: 10.1

  • script:

    # after install https://github.com/huggingface/transformers
    
    cd examples/question-answering
    mkdir -p data
    
    wget -O data/train-v1.1.json https://rajpurkar.github.io/SQuAD-explorer/dataset/train-v1.1.json
    
    wget -O data/dev-v1.1.json  https://rajpurkar.github.io/SQuAD-explorer/dataset/dev-v1.1.json
    
    python run_squad.py \
      --model_type bert \
      --model_name_or_path bert-base-uncased \
      --do_train \
      --do_eval \
      --do_lower_case \
      --train_file train-v1.1.json \
      --predict_file dev-v1.1.json \
      --per_gpu_train_batch_size 12 \
      --per_gpu_eval_batch_size=16 \
      --learning_rate 3e-5 \
      --num_train_epochs 2.0 \
      --max_seq_length 320 \
      --doc_stride 128 \
      --data_dir data \
      --output_dir data/bert-base-uncased-squad-v1 2>&1 | tee train-energy-bert-base-squad-v1.log
    

It took about 2 hours to finish.

Results

Model size: 418M

Metric# Value# Original (Table 2)
EM80.980.8
F188.288.5

Note that the above results didn't involve any hyperparameter search.

Example Usage

from transformers import pipeline

qa_pipeline = pipeline(
    "question-answering",
    model="csarron/bert-base-uncased-squad-v1",
    tokenizer="csarron/bert-base-uncased-squad-v1"
)

predictions = qa_pipeline({
    'context': "The game was played on February 7, 2016 at Levi's Stadium in the San Francisco Bay Area at Santa Clara, California.",
    'question': "What day was the game played on?"
})

print(predictions)
# output:
# {'score': 0.8730505704879761, 'start': 23, 'end': 39, 'answer': 'February 7, 2016'}

Created by Qingqing Cao | GitHub | Twitter

Made with ❤️ in New York.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей