Overview
A variational autoencoder encodes inputs as distributions, samples latent variables, and trains with a reconstruction-plus-regularization objective.
Learns a probabilistic latent space that can reconstruct and generate examples.
Compact metadata for implementation and discovery.
A variational autoencoder encodes inputs as distributions, samples latent variables, and trains with a reconstruction-plus-regularization objective.
Quick facts
Runtime and memory behavior at a glance.
Best
O(parameters)
Average
O(n * parameters)
Worst
O(n * parameters)
Space
O(parameters)
L = reconstruction_loss + KL(q(z|x) || p(z))Balances reconstruction quality with a regularized latent distribution.
Show data, model state, and the training signal that drives updates.
Variational Autoencoder should be used with the assumptions and tradeoffs of generative Model in mind.
What each reference supports for this entry.
Original VAE paper supporting the variational lower bound and reparameterization trick.
Open sourceDeep learning reference covering Variational Autoencoder model architecture, objective, gradient flow, or training behavior.
Open sourceGood next jumps from the relationship graph, ranked for useful discovery.
A VAE is a probabilistic autoencoder variant with a latent distribution.
Both use probabilistic latent-variable modeling.