An Introduction to Discrete Variational Autoencoders
Alan Jeffares, Liyuan Liu

TL;DR
This paper provides a comprehensive introduction to discrete variational autoencoders, focusing on categorical latent variables, including derivations, training methods, and implementation guidance for researchers and practitioners.
Contribution
It offers a rigorous yet accessible tutorial on discrete VAEs, detailing their theoretical foundations, practical training procedures, and providing example code for implementation.
Findings
Developed a concrete training recipe for discrete VAEs
Provided an example implementation on GitHub
Clarified theoretical derivations from first principles
Abstract
Variational Autoencoders (VAEs) are well-established as a principled approach to probabilistic unsupervised learning with neural networks. Typically, an encoder network defines the parameters of a Gaussian distributed latent space from which we can sample and pass realizations to a decoder network. This model is trained to reconstruct its inputs and is optimized through the evidence lower bound. In recent years, discrete latent spaces have grown in popularity, suggesting that they may be a natural choice for many data modalities (e.g. text). In this tutorial, we provide a rigorous, yet practical, introduction to discrete variational autoencoders -- specifically, VAEs in which the latent space is made up of latent variables that follow a categorical distribution. We assume only a basic mathematical background with which we carefully derive each step from first principles. From there, we…
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
