Diederik P. Kingma, Prafulla Dhariwal
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
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Image Generation | ImageNet 64x64 | Bits per dim | 3.81 | Glow (Kingma and Dhariwal, 2018) |
| Image Generation | ImageNet 32x32 | bpd | 4.09 | Glow (Kingma and Dhariwal, 2018) |
| Image Generation | CelebA 256x256 | bpd | 1.03 | Glow (Kingma and Dhariwal, 2018) |
| Image Generation | CelebA-HQ 256x256 | FID | 68.93 | GLOW |
| Anomaly Detection | SMAP | AUC | 91.55 | Glow |
| Anomaly Detection | SMAP | F1 | 86.05 | Glow |
| Anomaly Detection | SMAP | Precision | 87.4 | Glow |
| Anomaly Detection | SMAP | Recall | 84.93 | Glow |
| Density Estimation | ImageNet 32x32 | NLL (bits/dim) | 4.09 | Glow |
| Unsupervised Anomaly Detection | SMAP | AUC | 91.55 | Glow |
| Unsupervised Anomaly Detection | SMAP | F1 | 86.05 | Glow |
| Unsupervised Anomaly Detection | SMAP | Precision | 87.4 | Glow |
| Unsupervised Anomaly Detection | SMAP | Recall | 84.93 | Glow |