/ Модель

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

Контекст
512 токенов
Параметры
40,8 млн
Архитектура
bert · dense

bert-small-cord19qa

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

Компактная BERT-модель NeuML для извлечения ответов на вопросы о коронавирусах из предоставленного контекста.

2 402скачиваний за 30 дней2лайкавеса обновлены18 мая 2021

Бенчмарки

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

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

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

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

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

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

NeuML/bert-small-cord19qa — компактная модель BERT, дообученная NeuML на наборе CORD-19 QA. Она предназначена для ответов на вопросы по предоставленному контексту о COVID-19 и исследованиях, связанных с коронавирусами; датасет оформлен в формате SQuAD 2.0 и включает примеры без ответа. Модель содержит 40,8 млн параметров, рассчитана на контекст до 512 токенов и доступна в форматах PyTorch и Flax.

Модель подходит для извлечения ответов из научных текстов и вопросов по материалам CORD-19. Она не предназначена для свободного диалога или ответов без контекста, а качество вне тематики и распределения обучающего набора не подтверждено. Лицензия в предоставленных данных не указана.

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

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

Ограничения

Модель ориентирована на контекстные вопросы по тематике CORD-19, поэтому её ответы на другие темы могут быть ненадёжными. Лицензия не приведена в доступных данных.

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

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

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

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

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

Открыть на Hugging Face

BERT-Small fine-tuned on CORD-19 QA dataset

bert-small-cord19-squad model fine-tuned on the CORD-19 QA dataset.

CORD-19 QA dataset

The CORD-19 QA dataset is a SQuAD 2.0 formatted list of question, context, answer combinations covering the CORD-19 dataset.

Building the model

python run_squad.py \
    --model_type bert \
    --model_name_or_path bert-small-cord19-squad \
    --do_train \
    --do_lower_case \
    --version_2_with_negative \
    --train_file cord19-qa.json \
    --per_gpu_train_batch_size 8 \
    --learning_rate 5e-5 \
    --num_train_epochs 10.0 \
    --max_seq_length 384 \
    --doc_stride 128 \
    --output_dir bert-small-cord19qa \
    --save_steps 0 \
    --threads 8 \
    --overwrite_cache \
    --overwrite_output_dir

Testing the model

Example usage below:

from transformers import pipeline

qa = pipeline(
    "question-answering",
    model="NeuML/bert-small-cord19qa",
    tokenizer="NeuML/bert-small-cord19qa"
)

qa({
    "question": "What is the median incubation period?",
    "context": "The incubation period is around 5 days (range: 4-7 days) with a maximum of 12-13 day"
})

qa({
    "question": "What is the incubation period range?",
    "context": "The incubation period is around 5 days (range: 4-7 days) with a maximum of 12-13 day"
})

qa({
    "question": "What type of surfaces does it persist?",
    "context": "The virus can survive on surfaces for up to 72 hours such as plastic and stainless steel ."
})
{"score": 0.5970273583242793, "start": 32, "end": 38, "answer": "5 days"}
{"score": 0.999555868193891, "start": 39, "end": 56, "answer": "(range: 4-7 days)"}
{"score": 0.9992726505196998, "start": 61, "end": 88, "answer": "plastic and stainless steel"}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей