Source-linked AI summary

Adversarial Feature Matching for Text Generation

Yizhe Zhang, Zhe Gan, Kai Fan, Zhi Chen, Ricardo Henao, Dinghan Shen, Lawrence Carin

arXiv:1706.03850v3stat.MLcs.CLcs.LG

TL;DR

Text generation must produce realistic, coherent sentences despite latent-space sampling failures, exposure bias, and GAN-specific training problems. TextGAN combines an LSTM generator and CNN discriminator with kernel-based matching of real and synthetic latent-feature distributions. The paper reports superior performance to related approaches and realistic sentences, while noting limitations from high-dimensional features and persistent discriminator separability.

  • Problem

    Realistic text generation is limited by latent-space sampling failures, exposure bias, GAN mode collapse, and weak adversarial learning signals.

    Source: §1 · p. 1, §2.1 · p. 2
  • Method

    TextGAN uses an LSTM generator and CNN discriminator, matching real and synthetic sentence distributions through kernel-based moment matching in latent-feature space.

    Source: §1 · p. 2
  • Results

    TextGAN delivers superior performance compared to related approaches and generates realistic sentences with a smoothly encoding latent representation space.

    Source: §5 · p. 8
  • Takeaways & Limitations

    The model can produce realistic sentences while learning latent representations that smoothly encode plausible sentences.

    Source: §5 · p. 8

    The discriminator can still distinguish synthetic from real sentences, with the probability of predicting synthetic data as real around 0.05.

    Source: §4 · p. 8

Abstract

from arXiv · show

The Generative Adversarial Network (GAN) has achieved great success in generating realistic (real-valued) synthetic data. However, convergence issues and difficulties dealing with discrete data hinder the applicability of GAN to text. We propose a framework for generating realistic text via adversarial training. We employ a long short-term memory network as generator, and a convolutional network as discriminator. Instead of using the standard objective of GAN, we propose matching the high-dimensional latent feature distributions of real and synthetic sentences, via a kernelized discrepancy metric. This eases adversarial training by alleviating the mode-collapsing problem. Our experiments show superior performance in quantitative evaluation, and demonstrate that our model can generate realistic-looking sentences.

1. Introduction

Realistic text generation aims to produce novel, coherent sentences while preserving the semantic and syntactic properties of real-world language. Existing approaches face latent-space sampling failures, exposure bias, and adversarial-training difficulties, motivating TextGAN’s feature-matching framework.

  • Realistic sentence generation seeks novel outputs that preserve real-world semantic and syntactic properties while remaining potentially different from training examples.Source: §1 · p. 1
  • Autoencoder methods can map sentences into a small structured latent manifold, making arbitrary latent samples decode into nonsensical sentences.Source: §1 · p. 1
  • Exposure bias causes sequential RNN generation errors to accumulate because inference uses previously generated words instead of ground-truth words.Source: §1 · p. 1
  • Scheduled sampling was proposed to address exposure bias but was reported to be fundamentally inconsistent and unstable in practice.Source: §1 · p. 1
  • TextGAN uses an LSTM generator and CNN discriminator, matching real and synthetic sentence distributions in latent-feature space with a kernel-based moment-matching scheme.The approach is designed to alleviate mode collapse and encourage informative, discriminative representations.Source: §1 · p. 2

2. Model

TextGAN replaces the standard GAN objective with adversarial matching of real and synthetic sentence features using MMD, while combining an LSTM generator with a CNN discriminator. The framework targets mode collapse and weak generator learning signals by making features informative, diverse, and directly matchable.

Generative Adversarial Networks

  • Standard GAN training can suffer from gradient-vanishing because JSD becomes constant when real and synthetic distributions have disjoint support.This produces an unstably weak learning signal near discriminator optima.Source: §2.1 · p. 2

TextGAN

  • The generator matches empirical distributions of real and synthetic sentence features through MMD in a Gaussian-kernel RKHS.With a universal Gaussian kernel, minimizing MMD matches moments of all orders; here it is applied to the feature distributions of real and synthetic sentences.Source: §2.2 · p. 3
  • TextGAN uses an LSTM generator and CNN discriminator, with the discriminator selecting sentence features that the generator must match.The discriminator combines adversarial classification, latent-code reconstruction, and MMD objectives.Source: §2.2 · pp. 2–3
  • Latent moment matching encourages diverse synthetic sentences by matching the variation of real sentence features, thereby alleviating mode collapse.The objective replaces exclusive pressure to fool a binary classifier with distribution-wise feature matching.Source: §2.2 · p. 3
  • Feature matching gives the generator a more achievable target and provides an update signal directly from the feature layer rather than through the full discriminator.This is described as making the signal less prone to fading.Source: §2.2 · pp. 3–4
  • A limitation is that high-dimensional features can make minibatch empirical distributions insufficiently representative during learning.Reliable Gaussian-kernel MMD testing generally requires minibatch size proportional to feature dimensionality.Source: §2.3 · p. 4

3. Related Work

Related work contrasts direct or fixed feature matching with TextGAN’s dynamically and adversarially adapted sentence feature space and embedded MMD objective.

Generative Moment Matching

  • Direct data-domain matching requires sentence representations exceeding 10,000 dimensions, making the necessary minibatch size impractical.The input dimensionality is T × k when matching directly in the data domain.Source: §3 · p. 6

Feature encoders

  • A fixed pre-trained feature encoder can alleviate data-domain difficulties but limits feature adjustment during training.TextGAN instead adapts features adversarially toward challenging generator-mimicry targets.Source: §3 · p. 6

TextGAN

  • TextGAN matches real and synthetic sentences in a dynamically adapted feature space designed for both discrimination and latent-code reconstruction.This differs from approaches whose features focus only on reconstruction.Source: §3 · p. 6

Kernel discrepancies

  • TextGAN minimizes an MMD loss using a neural-network-based embedded Gaussian kernel rather than applying the discrepancy directly to raw sentence data.The approach is described as minimizing a neural-network-embedded MMD distance between two empirical distributions.Source: §3 · p. 6
  • Because MMD is a proper metric with a universal kernel, the authors argue that their approach shares Wasserstein GAN’s advantage of ameliorating vanishing-gradient problems.This claim is presented under conditions similar to those associated with Wasserstein GAN.Source: §3 · p. 6

4. Experiments

TextGAN is evaluated on mixed BookCorpus and arXiv data through feature-distribution matching, quantitative sentence-quality metrics, generated examples, and latent-space interpolation. The experiments find realistic feature statistics and syntactic structure, while semantic preservation weakens for longer sentences and local latent-space smoothness varies.

Data and Experimental Setup

  • The model combines 70 million BookCorpus sentences with 5 million arXiv sentences to test integration of informal and scientific writing.Source: §4 · p. 6

Matching feature distributions

  • Synthetic and real 900-dimensional sentence features match well in both expectations and covariance structure.The comparison uses 2,000 real and 2,000 synthetic sentences.Source: §4 · p. 7, Figure 3 · p. 7

Quantitative comparison

  • MMD and MMD-L generally achieve higher sentence-quality scores, with MMD-L better on BLEU-2 and MMD better on BLEU-4.The evaluations use BLEU-2, BLEU-3, BLEU-4, and KDE against a baseline autoencoder.Source: §4 · p. 7, Table 1 · p. 7

Generated sentences

  • TextGAN often produces syntactically reasonable sentences, including matched parentheses and quotation marks and some relatively long sentences.Source: §4 · p. 8, Table 2 · p. 8
  • Semantic meaning is less well preserved especially in sentences longer than 20 words.Source: §4 · p. 8

Limitations

  • The discriminator still identifies many synthetic sentences as synthetic, with the probability of predicting synthetic data as real around 0.05.The authors leave improving long-range behavior for future work.Source: §4 · p. 8

Latent feature space trajectories

  • Compared with a baseline autoencoder, latent-space transitions are generally more syntactically and semantically reasonable, but local transition smoothness varies across regions.Source: §4 · p. 8, Table 3 · p. 8

5. Conclusion

The paper introduces TextGAN for adversarial text generation and reports superior performance, realistic sentences, and smoothly encoded plausible sentences. Future work targets disentangled writing styles, image-conditioned generation, and additional refinement of generated text.

  • TextGAN is presented as a novel adversarial-training approach for text generation.Source: §5 · p. 8
  • The authors report superior performance, realistic sentences, and a latent representation space that smoothly encodes plausible sentences.Source: §5 · p. 8
  • Future work includes conditional GANs for disentangling writing styles, image-conditioned text generation, and a reverse-order LSTM refinement stage.Source: §5 · p. 8
Loading 1706.03850v3…