Source-linked AI summary

Neural Abstractive Text Summarization with Sequence-to-Sequence Models

Tian Shi, Yaser Keneshloo, Naren Ramakrishnan, Chandan K. Reddy

arXiv:1812.02303v4cs.CLcs.LGstat.ML

TL;DR

Abstractive summarization must condense documents while preserving important information, and seq2seq systems face architectural, training, and generation challenges. This paper surveys solutions across these dimensions, implements selected models in NATS, and evaluates network components and models across summarization datasets. The survey identifies continued scope for progress in large Transformers, diversity, datasets, and evaluation.

  • Problem

    Text summarization must condense long documents while preserving important information and meaning, while seq2seq models face efficiency, parallelism, exposure bias, and training-measurement mismatch challenges.

  • Method

    The paper surveys seq2seq network structures, training strategies, and summary-generation algorithms, implements selected models in the NATS toolkit, and conducts benchmark experiments.

  • Results

    The experiments show that pointing mechanisms significantly improve attention-based seq2seq performance, while mixed reinforcement-learning and cross-entropy training improves human readability and retains better ROUGE scores than XENT.

  • Takeaways & Limitations

    The survey provides a taxonomy and implemented toolkit for comparing abstractive summarization architectures, training methods, and generation procedures.

  • Takeaways & Limitations

    The authors identify dataset and evaluation limitations, including news corpora that favor extraction and automatic metrics such as ROUGE and BERTScore.

Abstract

from arXiv · show

In the past few years, neural abstractive text summarization with sequence-to-sequence (seq2seq) models have gained a lot of popularity. Many interesting techniques have been proposed to improve seq2seq models, making them capable of handling different challenges, such as saliency, fluency and human readability, and generate high-quality summaries. Generally speaking, most of these techniques differ in one of these three categories: network structure, parameter inference, and decoding/generation. There are also other concerns, such as efficiency and parallelism for training a model. In this paper, we provide a comprehensive literature survey on different seq2seq models for abstractive text summarization from the viewpoint of network structures, training strategies, and summary generation algorithms. Several models were first proposed for language modeling and generation tasks, such as machine translation, and later applied to abstractive text summarization. Hence, we also provide a brief review of these models. As part of this survey, we also develop an open source library, namely, Neural Abstractive Text Summarizer (NATS) toolkit, for the abstractive text summarization. An extensive set of experiments have been conducted on the widely used CNN/Daily Mail dataset to examine the effectiveness of several different neural network components. Finally, we benchmark two models implemented in NATS on the two recently released datasets, namely, Newsroom and Bytecup.

1 INTRODUCTION

Neural abstractive text summarization addresses the challenge of condensing growing textual collections while preserving important information and meaning. This survey organizes seq2seq advances by network structures, training strategies, and summary generation, and complements the review with the NATS toolkit and experiments.

  • Automatic summarization condenses long documents into short summaries while preserving important information and meaning.
  • Seq2seq models have been applied to machine translation, headline generation, text summarization, and speech recognition.
  • Training strategies: Current seq2seq frameworks face exposure bias and a mismatch between training objectives and evaluation measurements.Scheduled sampling, curriculum learning, and reinforcement learning are presented as approaches that alleviate these issues.
  • Beyond RNN-based Seq2Seq Models: RNN encoder-decoder models are difficult to parallelize across sequence time steps, creating computation and memory constraints for long sequences.CNN-based encoder-decoder models are described as offering parallelization and linear complexity with respect to sequence length.
  • Extraction + Abstraction: Extraction-plus-abstraction systems combine sentence-level and word-level attention to exploit both extractive and abstractive summarization.
  • The survey reviews seq2seq architectures, training strategies, and generation algorithms, while also providing the open-source NATS toolkit and systematic experiments on network components.Its stated contributions include a comprehensive literature survey, technique reviews, model implementations, and investigations of network elements.

2 THE RNN ENCODER-DECODER FRAMEWORK

RNN-based seq2seq summarizers encode source articles and decode summaries, with attention and copying mechanisms extending the basic encoder-decoder framework. These extensions address limited context use, OOV words, and relevance selection.

  • Basic seq2seq framework: The basic framework uses an encoder to transform a source article into hidden states and a decoder to generate its summary.
  • Basic seq2seq framework: Bidirectional LSTM encoders are commonly used because they represent forward and backward temporal dependencies and usually improve document representations.
  • Model limitations: The LSTM encoder-decoder foundation remains limited by weak gradient propagation, low accuracy and readability, OOV words, and repetition.
  • Pointing/copying mechanism: Pointer and copying mechanisms combine vocabulary generation with source-token selection, helping abstractive summarizers handle out-of-vocabulary words.Pointer softmax and switching generator-pointer use a hard switch, whereas other mechanisms use generation and copying probabilities.

2.4 Repetition Handling

Attention-based summarizers can repeat words or sentences because standard attention overlooks previous alignment information. Temporal attention, intra-decoder attention, coverage, and distraction mechanisms track prior attention or generated content to reduce repetition.

  • Standard attention can produce word-level and sentence-level repetitions because it tends to ignore past alignment information.
  • Temporal attention: Temporal attention lowers scores for source tokens that received high attention previously, discouraging repeated attention to the same source regions.
  • Intra-decoder attention: Intra-decoder attention tracks previously decoded summary tokens alongside source tokens so the decoder avoids producing repeated information.
  • Coverage: Coverage accumulates previous attention distributions and adds them to attention computation, while coverage loss discourages repeatedly attending to the same locations.The coverage loss is upper bounded by 1.
  • Distraction: Distraction mechanisms operate over attention and encoder context vectors to prevent repeated focus on source regions.

2.5 Improving Encoded Representations

The survey reviews methods for improving source representations, including selective filtering, repeated reading, shared embeddings, latent variables, and hierarchical attention. These approaches target salience, representation quality, efficiency, and long-document structure.

  • Selective encoding: Selective encoding adds a gate network that distills salient source information into a second-level representation used for decoding.The gate controls information flow from encoder to decoder and is reported to boost sentence summarization performance.
  • Read-again mechanism: Read-again encoders read the source article twice and pass the second read’s representations to the decoder for summary generation.
  • Embedding sharing: Sharing embedding weights with the decoder reuses semantic and syntactic information while reducing parameters associated with the output projection.
  • Latent-variable models: Variational autoencoders introduce latent structure variables into the decoder to capture summary structure represented by a multivariate Gaussian distribution.
  • Long-document summarization: Hierarchical encoders model salient information at multiple levels, while coarse-to-fine attention samples a chunk before computing word-level context for efficient selection.At test time, coarse-to-fine sampling is replaced by greedy search.
  • Scope boundary: The survey excludes the deep communicating agents model because it requires multiple layers of bidirectional LSTM.

2.8 Extraction + Abstraction

Extraction-plus-abstraction models combine sentence-level salience with abstractive decoding. They use extractors, additional training losses, or keyword guidance to connect high-level selection with word-level generation.

  • Motivation: Extractive methods often outperform abstractive methods on ROUGE by directly selecting salient snippets and sentences.
  • Extractor plus pointer-generator: A unified model incorporates sentence-level salience from an extractor into a pointer-generator network.
  • Training objectives: Extractor loss trains sentence selection, while inconsistency loss encourages sentence-level and word-level attentions to agree.
  • Keyword guidance: Guiding generation extracts keywords with TextRank and encodes them with a key-information network to guide decoder generation.
  • Sentence rewriting: Reinforce-selected sentence rewriting uses an extractor to select salient sentences before a second seq2seq model rewrites them.

3 TRAINING STRATEGIES

Seq2seq summarization training is organized into word-level and sequence-level methods. Word-level methods expose a mismatch between training and testing, while scheduled sampling, curriculum learning, and reinforcement learning address this mismatch or optimize sequence-level rewards.

  • Training taxonomy: Training methods divide into word-level objectives, such as teacher forcing and cross-entropy, and sequence-level reinforcement-learning algorithms.Word-level training optimizes next-token predictions; sequence-level training can incorporate task-specific, non-differentiable metrics such as ROUGE.
  • Word-Level Training: Teacher forcing maximizes the likelihood of ground-truth tokens during training, but testing feeds back model-generated tokens instead.This discrepancy is identified as exposure bias and a mismatch between training and testing conditions.
  • Scheduled Sampling: Scheduled sampling gradually replaces ground-truth decoder inputs with model-generated tokens through an annealed sampling probability.The probability of using training-data tokens decreases from 1 to 0 through linear, exponential, or inverse-sigmoid schedules.
  • Sequence-Level Training: REINFORCE treats token generation as sequential decision-making and updates the model toward summaries receiving higher rewards.In summarization, the reward is usually a ROUGE score, and the policy is the seq2seq token-generation distribution.
  • MIXER: MIXER combines cross-entropy and REINFORCE with curriculum learning, progressively increasing the number of reinforcement-learning steps.The procedure begins with cross-entropy pretraining and eventually trains the whole sequence with REINFORCE.
  • Sequence-Level Training: Mixed RL and XENT training improves human readability while retaining ROUGE gains over XENT, whereas RL alone can produce low-readability summaries.The mixed objective is LMIXED = γLRL + (1 −γ)LXENT, with scheduled sampling also used at pdad = 0.75.

4 SUMMARY GENERATION

Summary generation seeks the highest-scoring output sequence, but exact inference is intractable because the search space grows exponentially. Greedy search is efficient yet sub-optimal and can produce summaries with low human readability.

  • Inference Objective: The ideal summary maximizes model probability over all possible output sequences, but exact inference is impractical because the space contains |V|^T sequences.Here, V is the output vocabulary and T is the summary length.
  • Greedy Search: Greedy search selects the highest-probability token at each decoding step to generate a sub-optimal sequence.The method is computationally efficient but does not evaluate complete sequences globally.
  • Greedy Search: Greedy search is computationally efficient, but generated summaries have low human readability.
  • Beam Search: Beam search retains the top-B sequence fragments at each step, expanding candidates left to right until an end-of-sequence token is generated.It is a compromise between greedy search and exact inference.

22 end

Beam search is widely used as a practical approximation to exact inference, but its hypotheses often lack diversity. Diversity-promoting methods modify scoring, rerank candidates, or partition hypotheses into groups.

  • Beam Search: Beam search retains only B top-scoring sequence fragments from B × B expanded candidates at each decoding step.The procedure repeats until an EOS token is generated.
  • Beam Search Limitations: Beam hypotheses may differ by only a few final tokens, limiting summarization applications and wasting computational resources.
  • MMI: MMI-based decoding trains models for Pθ1(y|x) and Pθ2(x|y), generates a diverse N-best list, then reranks it using both directions.
  • MMI: Adding a diversity penalty encourages hypotheses from different parent sequences, with γ controlling the integrated diversity rate.
  • Diverse Beam Search: Diverse beam search partitions hypotheses into G groups and applies dissimilarity-augmented scoring sequentially across groups.Sequences in different groups are encouraged to differ through diversity-function penalties.

5 IMPLEMENTATIONS AND EXPERIMENTS

The paper contributes NATS, an open-source RNN seq2seq toolkit, alongside a survey of network structures, training strategies, and summary-generation methods. It evaluates network elements and hyperparameters across three public datasets.

  • Toolkit: NATS is an open-source RNN seq2seq library for abstractive text summarization.
  • Experiments: The toolkit experiments with network elements and hyperparameters on CNN/Daily Mail, Newsroom, and Bytecup.
  • Toolkit Features: NATS implements an attention-based seq2seq framework with selectable LSTM or GRU encoders and decoders.Attention scores can use one of three alignment methods.

• Pointer-generator network.

The pointer-generator network is implemented as part of the attention-based seq2seq framework for abstractive text summarization.

  • NATS implements the pointer-generator network within an attention-based seq2seq framework.
  • The implementation includes intra-temporal attention as an available mechanism.The temporal attention can work with all three alignment methods.
  • The temporal attention mechanism is compatible with all three alignment methods.

• Intra-decoder attention

The intra-decoder attention mechanism uses the same alignment method as the paper’s general attention mechanism.

  • Intra-decoder attention uses the same alignment method as the main attention mechanism.
  • The mechanism is introduced as an attention component within the seq2seq summarization framework.
  • Its alignment procedure is tied to the framework’s existing attention alignment choices.

• Coverage

The experiments evaluate several seq2seq components and find that pointing, intra-temporal attention, and coverage improve performance under specific conditions, while weight sharing reduces parameters.

  • Pointing significantly improves attention-based seq2seq performance and helps handle out-of-vocabulary tokens.Generated summaries copy many tokens from source articles, making them similar to extractive summaries.
  • Intra-temporal attention increases performance by almost 3 ROUGE points in the tested pointer-generator models.The authors associate this improvement with reduced repetition, although several concat variants failed during training.
  • Weight sharing does not consistently improve performance, but models using it have substantially fewer parameters.
  • Coverage significantly boosts performance by at least 2 ROUGE points and works only with concat attention.
  • On Newsroom, C10110 outperforms G11110 for both text summarization and headline generation, reversing their CNN/Daily Mail ordering.C10110 also achieves slightly better scores than G11110 on Bytecup headline generation.

6 CONCLUSION AND FUTURE DIRECTIONS

The paper surveys neural abstractive summarization, releases the NATS toolkit, evaluates components across datasets, and identifies several unresolved research directions.

  • The paper provides a comprehensive survey and taxonomy of seq2seq models for abstractive text summarization.
  • NATS is an open-source toolkit implementing attention, pointing, repetition handling, and beam search.
  • Experiments use NATS to examine neural network components on CNN/Daily Mail and establish benchmarks on Newsroom and Bytecup.
  • Large pretrained Transformers are identified as promising for zero-shot and low-resource summarization.
  • Reinforcement learning can incorporate user-defined rewards such as ROUGE, BERTScore, saliency, and entailment.
  • Current evaluation protocols do not sufficiently capture factual correctness, fluency, and relevance, motivating human assessment and better metrics.
Loading 1812.02303v4…