Relaxed-Responsibility Hierarchical Discrete VAEs
arXiv:2007.07307
Abstract
Successfully training Variational Autoencoders (VAEs) with a hierarchy of discrete latent variables remains an area of active research. Vector-Quantised VAEs are a powerful approach to discrete VAEs, but naive hierarchical extensions can be unstable when training. Leveraging insights from classical methods of inference we introduce \textit{Relaxed-Responsibility Vector-Quantisation}, a novel way to parameterise discrete latent variables, a refinement of relaxed Vector-Quantisation that gives better performance and more stable training. This enables a novel approach to hierarchical discrete variational autoencoders with numerous layers of latent variables (here up to 32) that we train end-to-end. Within hierarchical probabilistic deep generative models with discrete latent variables trained end-to-end, we achieve state-of-the-art bits-per-dim results for various standard datasets. % Unlike discrete VAEs with a single layer of latent variables, we can produce samples by ancestral sampling: it is not essential to train a second autoregressive generative model over the learnt latent representations to then sample from and then decode. % Moreover, that latter approach in these deep hierarchical models would require thousands of forward passes to generate a single sample. Further, we observe different layers of our model become associated with different aspects of the data.
arXiv comment10 Pages
References in corpus (13)
- Auto-Encoding Variational Bayes
- Categorical Reparameterization with Gumbel-Softmax
- Neural Discrete Representation Learning
- Conditional Image Generation with PixelCNN Decoders
- NICE: Non-linear Independent Components Estimation
- The Concrete Distribution: A Continuous Relaxation of Discrete Random Variables
- Normalizing Flows for Probabilistic Modeling and Inference
- BIVA: A Very Deep Hierarchy of Latent Variables for Generative Modeling
- SOM-VAE: Interpretable Discrete Representation Learning on Time Series
- Practical Lossless Compression with Latent Variables using Bits Back Coding
- Very Deep VAEs Generalize Autoregressive Models and Can Outperform Them on Images
- Discrete Flows: Invertible Generative Models of Discrete Data
- Hierarchical Quantized Autoencoders