A variational autoencoder (VAE) is a generative autoencoder that learns a structured, continuous latent distribution instead of a single fixed encoding. It can sample from that distribution to reconstruct training data or generate new examples. section 5.0 section 5.6
A VAE extends an autoencoder through a short pipeline:
- Encodes data into a low-dimensional latent representation. section 5.6
- Regularizes the learned latent distribution with a KL-divergence term against a prior distribution. section 5.6
- Decodes samples from the latent distribution to reconstruct or generate data. section 5.0
Graph variational autoencoder
For graph data, a variational graph autoencoder (VGAE) uses an encoder and a decoder whose typical operation is a dot product over the edge list, supporting prediction of hidden or potential edges. section 5.6












