Edit model card

Visualize in Weights & Biases

roberta-base-qnli-finetuned

This model is a fine-tuned version of roberta-base on the QNLI-data It achieves the following results on the evaluation set:

  • Loss: 0.2133
  • Accuracy: 0.9176

Model description

This is a finetuned version of FacebookAI/roberta-base, it has been finetuned on the QNLI dataset, which contains "Question-Sentence" pairs, and labels them if they are an entailment of the question or not.

Intended uses & limitations

This model is intended to be used with similar dataset like the qnli-dataset, or it can be easily finetuned to another downstream task. This model contains no limitations for use, anyone can use it.

Training and evaluation data

The dataset we used was Qnli-dataset, information about dataset: The Stanford Question Answering Dataset is a question-answering dataset consisting of question-paragraph pairs, where one of the sentences in the paragraph (drawn from Wikipedia) contains the answer to the corresponding question (written by an annotator). The authors of the benchmark convert the task into sentence pair classification by forming a pair between each question and each sentence in the corresponding context, and filtering out pairs with low lexical overlap between the question and the context sentence. The task is to determine whether the context sentence contains the answer to the question. This modified version of the original task removes the requirement that the model select the exact answer, but also removes the simplifying assumptions that the answer is always present in the input and that lexical overlap is a reliable cue. source: here

  • Training dataset: The training split of QNLI data was used to train the finetuned version of roberta-base model, the training sample contains about 105,000 entries.
  • Evaluation dataset: The validation split of Qnli dataset was used to evaluate the performance of roberta-base-qnli-finetuned, evaluation split contains about 5460 rows of entry.

Training procedure

The model was finetuned on a colab-environment, with GPU: T4 selected as the GPU of choice. The dataset was first tokenized with an appropriate tokenizer (roberta's tokenizer), The training arguments are specified in the Training-Hyperparameters section.

Training hyperparameters

The following hyperparameters were used during training:

  • learning_rate: 4e-06
  • train_batch_size: 16
  • eval_batch_size: 16
  • seed: 42
  • gradient_accumulation_steps: 4
  • total_train_batch_size: 64
  • optimizer: Adam with betas=(0.9,0.999) and epsilon=1e-08
  • lr_scheduler_type: linear
  • num_epochs: 4
  • mixed_precision_training: Native AMP

Training results

Training Loss Epoch Step Validation Loss Accuracy
0.3191 0.9995 1636 0.2405 0.9023
0.2739 1.9997 3273 0.2214 0.9109
0.2467 2.9998 4910 0.2115 0.9180
0.231 3.9982 6544 0.2133 0.9176

Framework versions

  • Transformers 4.42.4
  • Pytorch 2.3.1+cu121
  • Datasets 2.20.0
  • Tokenizers 0.19.1
Downloads last month
8
Safetensors
Model size
125M params
Tensor type
F32
·
Inference Examples
This model does not have enough activity to be deployed to Inference API (serverless) yet. Increase its social visibility and check back later, or deploy to Inference Endpoints (dedicated) instead.

Model tree for sid29/roberta-base-qnli-finetuned

Finetuned
(1284)
this model

Dataset used to train sid29/roberta-base-qnli-finetuned