Instructions to use mirbostani/bert-base-uncased-finetuned-triviaqa with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use mirbostani/bert-base-uncased-finetuned-triviaqa with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("question-answering", model="mirbostani/bert-base-uncased-finetuned-triviaqa")# Load model directly from transformers import AutoTokenizer, AutoModelForQuestionAnswering tokenizer = AutoTokenizer.from_pretrained("mirbostani/bert-base-uncased-finetuned-triviaqa") model = AutoModelForQuestionAnswering.from_pretrained("mirbostani/bert-base-uncased-finetuned-triviaqa") - Notebooks
- Google Colab
- Kaggle
metadata
language:
- en
tags:
- question-answering
license: apache-2.0
datasets:
- trivia_qa
metrics:
- f1
- exact_match
BERT Base Uncased Finetuned on TriviaQA
The BERT (Base) model is finetuned on the TriviaQA dataset using a modified version of the run_squad.py legacy script in Transformers.
$ cd ~/projects/transformers/examples/legacy/question-answering
$ mkdir bert_base_uncased_finetuned_triviaqa
python run_triviaqa.py \
--model_type bert \
--model_name_or_path "bert-base-uncased" \
--do_train \
--do_eval \
--do_lower_case \
--num_train_epochs 2 \
--per_gpu_train_batch_size 8 \
--per_gpu_eval_batch_size 32 \
--max_seq_length 384 \
--max_grad_norm inf\
--doc_stride 128 \
--train_file "~/projects/data/triviaqa/squad-triviaqa-wikipedia-train.json" \
--predict_file "~/projects//data/triviaqa/squad-triviaqa-wikipedia-dev.json" \
--output_dir "./bert_base_uncased_finetuned_triviaqa" \
--save_steps 50000
Results:
{'exact': 55.57530864197531, 'f1': 61.37345358329793, 'total': 10125, 'HasAns_exact': 55.57530864197531, 'HasAns_f1': 61.37345358329793, 'HasAns_total': 10125, 'best_exact': 55.57530864197531, 'best_exact_thresh': 0.0, 'best_f1': 61.37345358329793, 'best_f1_thresh': 0.0}