Latent Normalizing Flows for Discrete Sequences

By Zachary M. Ziegler, Alexander M. Rush. 2019

136 citations recorded by the source corpus.

Normalizing flows are a powerful class of generative models for continuous random variables, showing both strong model flexibility and the potential for non-autoregressive generation. These benefits are also desired when modeling discrete random variables such as text, but directly applying normalizing flows to discrete sequences poses significant additional challenges. We propose a VAE-based generative model which jointly learns a normalizing flow-based distribution in the latent space and a stochastic mapping to an observed discrete space. In this setting, we find that it is crucial for the flow-based distribution to be highly multimodal. To capture this property, we propose several normalizing flow architectures to maximize model flexibility. Experiments consider common discrete sequence tasks of character-level language modeling and polyphonic music generation. Our results indicate that an autoregressive flow-based model can match the performance of a comparable autoregressive baseline, and a non-autoregressive flow-based model can improve generation speed with a penalty to performance.

Subfields: Artificial Intelligence, Signal Processing

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Graham Neubig
  2. Yoshua Bengio
  3. Stefano Ermon
  4. Ruslan Salakhutdinov
  5. Sergey Levine
  6. Mohit Bansal
  7. Percy Liang
  8. Quoc V. Le

In Signal Processing

  1. Stefano Ermon
  2. Jonathan Ho
  3. Chenlin Meng
  4. George Papamakarios
  5. Max Welling
  6. Ting-Li Chen
  7. Chris G. Willcocks
  8. Eduard H. Hovy

Citations in the corpus