Variational Autoencoders (VAE)
Probabilistic generative models are used for creating new data.
Variational Autoencoders are generative models that learn to represent data in a latent space and can generate new data through sampling from the learned distribution.
4. Step-by-Step Implementation Plan
A 14-day plan for developing a VAE.
Learning the theory, preparing data, and setting up the environment.
□ Define latent dimension
□ Plan ELBO loss implementation.
12. Curriculum
Frequently asked questions
What is the Evidence Lower Bound (ELBO) objective function?
The Evidence Lower BOund – objective function: ELBO = E[log p(x|z)] - D_KL(q(z|x) || p(z)). It’s maximized for training.
How does KL divergence regularize the latent distribution?
KL divergence regularizes the latent distribution, penalizing deviations from the prior. This prevents posterior collapse.
What is the problem when KL approaches 0, and the encoder ignores input?
When KL approaches 0, the encoder ignores the input and outputs a fixed distribution, rendering the latent space useless.
How does the β-VAE add a coefficient β to the KL term? What are the consequences?
The β-VAE adds a coefficient β to the KL term: Loss = Recon - β KL. A larger β leads to better disentanglement but poorer reconstruction.
▶ Try it live
Everything above runs in your browser — open Decision Tree Live and change the parameters while it is running. Nothing is installed, nothing is uploaded, the whole model lives in one tab.