readme: ---
  language: en
  tags:
  - pytorch
  - question-answering
  datasets:
  - squad2
  metrics:
  - exact
  - f1
  widget:
  - text: "What discipline did Winkelmann create?"
    context: "Johann Joachim Winckelmann was a German art historian and archaeologist. He was a pioneering Hellenist who first articulated the difference between Greek, Greco-Roman and Roman art. The prophet and founding hero of modern archaeology, Winckelmann was one of the founders of scientific archaeology and first applied the categories of style on a large, systematic basis to the history of art."
  ---
  
  # roberta-large-finetuned-squad2
  
  ## Model description
  
  This model is based on [roberta-large](https://huggingface.co/roberta-large) and was finetuned on [SQuAD2.0](https://rajpurkar.github.io/SQuAD-explorer/). The corresponding papers you can found [here (model)](https://arxiv.org/abs/1907.11692) and [here (data)](https://arxiv.org/abs/1806.03822).
  
  
  ## How to use
  
  ```python
  from transformers.pipelines import pipeline
  
  model_name = "phiyodr/roberta-large-finetuned-squad2"
  nlp = pipeline('question-answering', model=model_name, tokenizer=model_name)
  inputs = {
      'question': 'What discipline did Winkelmann create?',
      'context': 'Johann Joachim Winckelmann was a German art historian and archaeologist. He was a pioneering Hellenist who first articulated the difference between Greek, Greco-Roman and Roman art. "The prophet and founding hero of modern archaeology", Winckelmann was one of the founders of scientific archaeology and first applied the categories of style on a large, systematic basis to the history of art. '
  }
  nlp(inputs)
  ```
  
  
  
  ## Training procedure
  
  ```
  {
  	"base_model": "roberta-large",
  	"do_lower_case": True,
  	"learning_rate": 3e-5,
  	"num_train_epochs": 4,
  	"max_seq_length": 384,
  	"doc_stride": 128,
  	"max_query_length": 64,
  	"batch_size": 96 
  }
  ```
  
  ## Eval results
  
  - Data: [dev-v2.0.json](https://rajpurkar.github.io/SQuAD-explorer/dataset/dev-v2.0.json)
  - Script: [evaluate-v2.0.py](https://worksheets.codalab.org/rest/bundles/0x6b567e1cf2e041ec80d7098f031c5c9e/contents/blob/) (original script from [here](https://github.com/huggingface/transformers/blob/master/examples/question-answering/README.md))
  
  ```
  {
    "exact": 84.38473848227069,
    "f1": 87.89711571225455,
    "total": 11873,
    "HasAns_exact": 80.9885290148448,
    "HasAns_f1": 88.02335608157898,
    "HasAns_total": 5928,
    "NoAns_exact": 87.77123633305298,
    "NoAns_f1": 87.77123633305298,
    "NoAns_total": 5945
  }
  ```
  
  