PixelCNN++: Improving the PixelCNN with Discretized Logistic Mixture Likelihood and Other Modifications

Tim Salimans, Andrej Karpathy, Xi Chen, Diederik P. Kingma
1/19/2017
cs.LGstat.ML

Official code: openai/pixel-cnn (1,955 stars, last commit 2020-02-03).

Abstract

PixelCNNs are a recently proposed class of powerful generative models with tractable likelihood. Here we discuss our implementation of PixelCNNs which we make available at https://github.com/openai/pixel-cnn. Our implementation contains a number of modifications to the original model that both simplify its structure and improve its performance. 1) We use a discretized logistic mixture likelihood on the pixels, rather than a 256-way softmax, which we find to speed up training. 2) We condition on whole pixels, rather than R/G/B sub-pixels, simplifying the model structure. 3) We use downsampling to efficiently capture structure at multiple resolutions. 4) We introduce additional short-cut connections to further speed up optimization. 5) We regularize the model using dropout. Finally, we present state-of-the-art log likelihood results on CIFAR-10 to demonstrate the usefulness of these modifications.

View on arXivView PDF

Code Implementations(1)

openai/pixel-cnnOfficial100%

Code for the paper "PixelCNN++: A PixelCNN Implementation with Discretized Logistic Mixture Likelihood and Other Modifications"

1,955433PythonJul 9, 20166 years agoNOASSERTION
paper

Similar Papers

Cite this paper

@article{salimans2017pixelcnn,
  title  = {PixelCNN++: Improving the PixelCNN with Discretized Logistic Mixture Likelihood and Other Modifications},
  author = {Tim Salimans and Andrej Karpathy and Xi Chen and Diederik P. Kingma},
  year   = {2017},
  eprint = {1701.05517},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1701.05517}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1701.05517.svg)](https://codeofpaper.com/paper/1701.05517)

Discussion