Information / Objectives
verifiedELBO
The quantity you want — how likely your data is under the model — is an intractable integral. The ELBO is a lower bound on it that you can actually compute, and maximising the bound pushes up the thing beneath it. Every variational method in this graph is doing that trade: give up on the exact number, optimise something computable that cannot exceed it.
The gap between the bound and the truth is exactly the KL divergence from your approximate posterior to the true one, so tightening the bound and improving the posterior are the same act. Written the usual way it splits into a reconstruction term and a KL term pulling the posterior toward the prior, and the balance between them is where posterior collapse comes from — weight the KL too heavily and the latent stops carrying information at all.
log p(x) = ELBO + D sub KL (q(z|x)‖p(z|x)) ≥ ELBO, with ELBO = E sub q [log p(x|z)] − D sub KL (q(z|x)‖p(z)). Because the KL on the right is non-negative and unknown, the bound is all you get; because it is exactly the posterior error, closing it is not a separate problem from fitting q.
kl-weight holds 25% of the budget; rest holds the remaining 75%.
Weight on the KL term against the weight on reconstruction, in equal units. Drag the KL up to watch it take over the objective — past a point the posterior matches the prior and the latent carries nothing.
Reviewed by opendroid · 2026-08-18
- arXiv:1312.6114 — Auto-Encoding Variational Bayes