liveBook · Manning

Variational autoencoder

As explained in Graph Neural Networks in Action

A variational autoencoder is a probabilistic autoencoder that learns a parameterized latent-variable distribution and decodes samples from it to reconstruct or generate data.

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

How Graph Neural Networks in Action covers it

How deep it goes
Explains encoders, decoders, latent distributions, and KL regularization, but does not derive the underlying mathematics.
Examples
Uses generated cat-and-dog images and graph edge prediction as concrete applications.
What you can do after
Apply VAEs to generate data and apply VGAEs to predict hidden graph edges.
How it connects
Connects variational autoencoders with generative models, autoencoders, latent space, KL divergence, and graph autoencoders.

Also explained in

Compare how 13 books explain variational autoencoder →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Graph Neural Networks in Action. The section links point to the parts of the book it draws on.