Glow: Generative Flow with Invertible 1x1 Convolutions
Diederik P. Kingma, Prafulla Dhariwal

TL;DR
Glow introduces an invertible 1x1 convolution in flow-based generative models, significantly improving log-likelihood performance and enabling efficient, realistic image synthesis and manipulation.
Contribution
It presents a novel invertible 1x1 convolution technique that enhances flow-based generative models' performance and capabilities.
Findings
Significant improvement in log-likelihood on benchmarks
Efficient realistic image synthesis and manipulation
Model is simple and highly parallelizable
Abstract
Flow-based generative models (Dinh et al., 2014) are conceptually attractive due to tractability of the exact log-likelihood, tractability of exact latent-variable inference, and parallelizability of both training and synthesis. In this paper we propose Glow, a simple type of generative flow using an invertible 1x1 convolution. Using our method we demonstrate a significant improvement in log-likelihood on standard benchmarks. Perhaps most strikingly, we demonstrate that a generative model optimized towards the plain log-likelihood objective is capable of efficient realistic-looking synthesis and manipulation of large images. The code for our model is available at https://github.com/openai/glow
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGenerative Adversarial Networks and Image Synthesis · Music and Audio Processing · Model Reduction and Neural Networks
MethodsInvertible 1x1 Convolution · Affine Coupling · Normalizing Flows · 1x1 Convolution · Adam · *Communicated@Fast*How Do I Communicate to Expedia? · Convolution · Activation Normalization · GLOW
