Downloads · 30 days
19
4% of all-time downloads
AndyChiang/cdgp-csg-roberta-cloth
cdgp-csg-roberta-cloth is a fill-mask model from AndyChiang. Use it when you need the model to fill a missing word. It is set up for transformers. The card lists the license as mit.
This model is a Candidate Set Generator in "CDGP: Automatic Cloze Distractor Generation based on Pre-trained Language Model", Findings of EMNLP 2022.
Downloads · 30 days
19
4% of all-time downloads
All-time downloads
497
Public
Repo size
998 MB
Likes
1
Public
Click a slice to open those files.
.bin499 MB · 99%
From the Hugging Face model README
This model is a Candidate Set Generator in "CDGP: Automatic Cloze Distractor Generation based on Pre-trained Language Model", Findings of EMNLP 2022.
Its input are stem and answer, and output is candidate set of distractors. It is fine-tuned by CLOTH dataset based on roberta-base model.
For more details, you can see our paper or GitHub.
from transformers import RobertaTokenizer, RobertaForMaskedLM, pipeline
tokenizer = RobertaTokenizer.from_pretrained("AndyChiang/cdgp-csg-roberta-cloth")
csg_model = RobertaForMaskedLM.from_pretrained("AndyChiang/cdgp-csg-roberta-cloth")
unmasker = pipeline("fill-mask", tokenizer=tokenizer, model=csg_model, top_k=10)
sent = "I feel <mask> now. </s> happy"
cs = unmasker(sent)
print(cs)
This model is fine-tuned by CLOTH dataset, which is a collection of nearly 100,000 cloze questions from middle school and high school English exams. The detail of CLOTH dataset is shown below.
| Number of questions | Train | Valid | Test |
|---|---|---|---|
| Middle school | 22056 | 3273 | 3198 |
| High school | 54794 | 7794 | 8318 |
| Total | 76850 | 11067 | 11516 |
You can also use the dataset we have already cleaned.
We use a special way to fine-tune model, which is called "Answer-Relating Fine-Tune". More detail is in our paper.
The following hyperparameters were used during training:
The evaluations of this model as a Candidate Set Generator in CDGP is as follows:
| P@1 | F1@3 | F1@10 | MRR | NDCG@10 |
|---|---|---|---|---|
| 10.50 | 9.83 | 10.25 | 20.42 | 28.17 |
| Models | CLOTH | DGen |
|---|---|---|
| BERT | cdgp-csg-bert-cloth | cdgp-csg-bert-dgen |
| SciBERT | cdgp-csg-scibert-cloth | cdgp-csg-scibert-dgen |
| RoBERTa | cdgp-csg-roberta-cloth | cdgp-csg-roberta-dgen |
| BART | cdgp-csg-bart-cloth | cdgp-csg-bart-dgen |
fastText: cdgp-ds-fasttext
None