Gaussian Process Prior Variational Autoencoders

Francesco Paolo Casale, Adrian V Dalca, Luca Saglietti, Jennifer Listgarten, Nicolo Fusi
10/28/2018
cs.LGstat.ML

Official code: fpcasale/GPPVAE (86 stars, Apache-2.0, last commit 2018-11-28).

Abstract

Variational autoencoders (VAE) are a powerful and widely-used class of models to learn complex data distributions in an unsupervised fashion. One important limitation of VAEs is the prior assumption that latent sample representations are independent and identically distributed. However, for many important datasets, such as time-series of images, this assumption is too strong: accounting for covariances between samples, such as those in time, can yield to a more appropriate model specification and improve performance in downstream tasks. In this work, we introduce a new model, the Gaussian Process (GP) Prior Variational Autoencoder (GPPVAE), to specifically address this issue. The GPPVAE aims to combine the power of VAEs with the ability to model correlations afforded by GP priors. To achieve efficient inference in this new class of models, we leverage structure in the covariance matrix, and introduce a new stochastic backpropagation strategy that allows for computing stochastic gradients in a distributed and low-memory fashion. We show that our method outperforms conditional VAEs (CVAEs) and an adaptation of standard VAEs in two image data applications.

View on arXivView PDF

Code Implementations(1)

fpcasale/GPPVAEOfficial100%
Apache-2.0

Gaussian Process Prior Variational Autoencoder

8611PythonOct 27, 20187 years agoApache-2.0

Similar Papers

Cite this paper

@article{casale2018gaussian,
  title  = {Gaussian Process Prior Variational Autoencoders},
  author = {Francesco Paolo Casale and Adrian V Dalca and Luca Saglietti and Jennifer Listgarten and Nicolo Fusi},
  year   = {2018},
  eprint = {1810.11738},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1810.11738}
}

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/1810.11738.svg)](https://codeofpaper.com/paper/1810.11738)

Discussion