The continuous Bernoulli: fixing a pervasive error in variational autoencoders
Gabriel Loaiza-Ganem, John P. Cunningham

TL;DR
This paper identifies a fundamental modeling error in variational autoencoders using Bernoulli likelihoods for [0,1] data and introduces the continuous Bernoulli distribution to correct it, resulting in improved performance and sharper images.
Contribution
The paper introduces the continuous Bernoulli distribution to fix a widespread modeling mistake in VAEs, enhancing their accuracy and output quality.
Findings
Sharper image samples produced by the continuous Bernoulli
Performance improvements across multiple datasets
Broader class of effective VAEs identified
Abstract
Variational autoencoders (VAE) have quickly become a central tool in machine learning, applicable to a broad range of data types and latent variable models. By far the most common first step, taken by seminal papers and by core software libraries alike, is to model MNIST data using a deep network parameterizing a Bernoulli likelihood. This practice contains what appears to be and what is often set aside as a minor inconvenience: the pixel data is [0,1] valued, not {0,1} as supported by the Bernoulli likelihood. Here we show that, far from being a triviality or nuisance that is convenient to ignore, this error has profound importance to VAE, both qualitative and quantitative. We introduce and fully characterize a new [0,1]-supported, single parameter distribution: the continuous Bernoulli, which patches this pervasive bug in VAE. This distribution is not nitpicking; it produces…
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 · Image and Signal Denoising Methods · Model Reduction and Neural Networks
MethodsUSD Coin Customer Service Number +1-833-534-1729
