ProphetNet: Predicting Future N-gram for Sequence-to-Sequence Pre-training
About
This paper presents a new sequence-to-sequence pre-training model called ProphetNet, which introduces a novel self-supervised objective named future n-gram prediction and the proposed n-stream self-attention mechanism. Instead of optimizing one-step-ahead prediction in the traditional sequence-to-sequence model, the ProphetNet is optimized by n-step ahead prediction that predicts the next n tokens simultaneously based on previous context tokens at each time step. The future n-gram prediction explicitly encourages the model to plan for the future tokens and prevent overfitting on strong local correlations. We pre-train ProphetNet using a base scale dataset (16GB) and a large-scale dataset (160GB), respectively. Then we conduct experiments on CNN/DailyMail, Gigaword, and SQuAD 1.1 benchmarks for abstractive summarization and question generation tasks. Experimental results show that ProphetNet achieves new state-of-the-art results on all these datasets compared to the models using the same scale pre-training corpus.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Abstractive Text Summarization | CNN/Daily Mail (test) | ROUGE-L41.3 | 169 | |
| Dialogue Summarization | SamSum (test) | ROUGE-227.77 | 80 | |
| Text Summarization | Gigaword (test) | ROUGE-138.49 | 75 | |
| Text Summarization | CNN/Daily Mail (test) | ROUGE-221.17 | 65 | |
| Abstractive Summarization | Gigaword (test) | ROUGE-139.55 | 58 | |
| Summarization | Gigaword (test) | ROUGE-220.42 | 38 | |
| Question Generation | SQuAD 1.1 (test) | BLEU-425.8 | 29 | |
| Dialogue Generation | DailyDialog | Distinct-10.039 | 26 | |
| Abstractive Summarization | CNN/DailyMail | ROUGE-144.02 | 25 | |
| Dialogue Response Generation | Persona-Chat | BLEU-146.7 | 20 |