Joint Generator-Ranker Learning for Natural Language Generation
Not on the map. Why?
Abstract (arXiv)
Generate-then-rank is a widely used mechanism for text generation, where a generator produces multiple text candidates and a ranker chooses the best one among the text candidates. However, existing methods usually train the generator and the ranker individually, neglecting the mutual feedback that could further enhance the generation quality. To tackle this limitation, we propose JGR, a novel joint training algorithm that integrates the generator and the ranker in a single framework. JGR optimizes the generator with a hybrid objective that combines data likelihood and ranker reward, and trains the ranker with a contrastive loss that compares the generator outputs. By iteratively updating the generator and the ranker, JGR can effectively harmonize their learning and enhance their quality jointly. We evaluate JGR on various text generation tasks and demonstrate that it surpasses existing methods on four public datasets across three common generation scenarios. Our code and models are publicly available at https://github.com/microsoft/ProphetNet/tree/master/JGR.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 51 of its 79 references that are in the map. First posted on arXiv 28 Jun 2022.
Builds on
51 of 79 references.
References · 51
- 2017Attention Is All You Needcited by 60,361
- 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,599
- 2019RoBERTa: A Robustly Optimized BERT Pretraining Approachcited by 13,372
- 2021Training Verifiers to Solve Math Word Problemscited by 10,109
- 2019BART: Denoising Sequence-to-Sequence Pre-training for Natural Language Generation, Translation, and Comprehensioncited by 5,893
- 2019BERTScore: Evaluating Text Generation with BERTcited by 5,512
- 2016SQuAD: 100,000+ Questions for Machine Comprehension of Textcited by 4,148
- 2020Dense Passage Retrieval for Open-Domain Question Answeringcited by 3,824
- 2022Competition-Level Code Generation with AlphaCodecited by 1,462
- 2018Don't Give Me the Details, Just the Summary! Topic-Aware Convolutional Neural Networks for Extreme Summarizationcited by 1,317
- 2017Get To The Point: Summarization with Pointer-Generator Networkscited by 1,292
- 2019PEGASUS: Pre-training with Extracted Gap-sentences for Abstractive Summarizationcited by 1,102
38 more
- 2015Teaching Machines to Read and Comprehendcited by 1,049
- 2018Personalizing Dialogue Agents: I have a dog, do you have pets too?cited by 828
- 2019Unified Language Model Pre-training for Natural Language Understanding and Generationcited by 670
- 2020Recipes for building an open-domain chatbotcited by 593
- 2019Evaluating the Factual Consistency of Abstractive Text Summarizationcited by 584
- 2016Self-critical Sequence Training for Image Captioningcited by 547
- 2019SAMSum Corpus: A Human-annotated Dialogue Dataset for Abstractive Summarizationcited by 535
- 2016SeqGAN: Sequence Generative Adversarial Nets with Policy Gradientcited by 376
- 2017A Deep Reinforced Model for Abstractive Summarizationcited by 365
- 2019MASS: Masked Sequence to Sequence Pre-training for Language Generationcited by 347
- 2016Diverse Beam Search: Decoding Diverse Solutions from Neural Sequence Modelscited by 301
- 2021QuestEval: Summarization Asks for Fact-based Evaluationcited by 244
- 2020ProphetNet: Predicting Future N-gram for Sequence-to-Sequence Pre-trainingcited by 222
- 2020Extractive Summarization as Text Matchingcited by 189
- 2017Learning to Ask: Neural Question Generation for Reading Comprehensioncited by 186
- 2021RocketQAv2: A Joint Training Method for Dense Passage Retrieval and Passage Re-rankingcited by 176
- 2022BRIO: Bringing Order to Abstractive Summarizationcited by 161
- 2016An Actor-Critic Algorithm for Sequence Predictioncited by 159
- 2019PLATO: Pre-trained Dialogue Generation Model with Discrete Latent Variablecited by 145
- 2015Semantically Conditioned LSTM-based Natural Language Generation for Spoken Dialogue Systemscited by 134
- 2021SimCLS: A Simple Framework for Contrastive Learning of Abstractive Summarizationcited by 132
- 2020GSum: A General Framework for Guided Neural Abstractive Summarizationcited by 129
- 2020If beam search is the answer, what was the question?cited by 116
- 2015Minimum Risk Training for Neural Machine Translationcited by 115
- 2021Adversarial Retriever-Ranker for dense text retrievalcited by 83
- 2019On the Weaknesses of Reinforcement Learning for Neural Machine Translationcited by 82
- 2021Data Augmentation Approaches in Natural Language Processing: A Surveycited by 82
- 2018A Study of Reinforcement Learning for Neural Machine Translationcited by 74
- 2022SummaReranker: A Multi-Task Mixture-of-Experts Re-ranking Framework for Abstractive Summarizationcited by 61
- 2016A Convolutional Encoder Model for Neural Machine Translationcited by 54
- 2017Adversarial Ranking for Language Generationcited by 50
- 2020GLGE: A New General Language Generation Evaluation Benchmarkcited by 47
- 2022DialogVED: A Pre-trained Latent Variable Encoder-Decoder Model for Dialog Response Generationcited by 35
- 2021Revisiting the Weaknesses of Reinforcement Learning for Neural Machine Translationcited by 33
- 2021ProphetNet-X: Large-Scale Pre-training Models for English, Chinese, Multi-lingual, Dialog, and Code Generationcited by 31
- 2021RefSum: Refactoring Neural Summarizationcited by 25
- 2021To Beam Or Not To Beam: That is a Question of Cooperation for Language GANscited by 14
- 2022Generative Cooperative Networks for Natural Language Generationcited by 8
50 most cited of 51 All 51 (JSON)
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 1.
4 papers.
- 2023Lift Yourself Up: Retrieval-augmented Text Generation with Self Memorycited by 103
- 2024Metasql: A Generate-then-Rank Framework for Natural Language to SQL Translationcited by 17
- 2022PairReranker: Pairwise Reranking for Natural Language Generationcited by 2
- 2023KEPR: Knowledge Enhancement and Plausibility Ranking for Generative Commonsense Question Answeringcited by 2
- 2024Metasql: A Generate-then-Rank Framework for Natural Language to SQL Translation27 Feb 2024
- 2023KEPR: Knowledge Enhancement and Plausibility Ranking for Generative Commonsense Question Answering15 May 2023
- 2023Lift Yourself Up: Retrieval-augmented Text Generation with Self Memory3 May 2023
- 2022PairReranker: Pairwise Reranking for Natural Language Generation20 Dec 2022