atlas

Research map / Probabilistic and scientific modeling / Variational and generative sampling

Why do Variational Autoencoders Really Promote Disentanglement?

ICML 2024 · Probabilistic and scientific modeling › Variational and generative sampling · approach: Regularizing VAE latent information

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

The paper gives a theoretical account of why VAEs disentangle: using a locally non-linear decoder model, it shows that minimizing the stochastic part of the reconstruction loss under the KL term promotes orthogonal decoder columns, which in turn promotes disentanglement, supported by experiments on four datasets.

Problem

Prior explanations of VAE-based disentanglement rely on local linearity or linearized decoders (and PCA analogies), which do not capture real non-linear VAEs; the link between decoder orthogonality and disentanglement had only been shown experimentally.

Approach

Models the VAE decoder locally as a composition of a linear map M_D and a non-linear function, shows that minimizing the stochastic reconstruction loss (with fixed deterministic loss and KL) forces columns of M_D to be orthogonal, and proves that this orthogonality yields lower KL and hence disentanglement.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use a nonlinear rather than linear local decoder approximationβ-TCVAE, β-VAE, and VAE · dSpritesapproximation error: β-TCVAE: 0.9209 -> 0.8502; β-VAE: 0.8394 -> 0.7829; VAE: 0.4693 -> 0.4166Helped
Use a nonlinear rather than linear local decoder approximationβ-TCVAE, β-VAE, and VAE · 3D Facesapproximation error: β-TCVAE: 0.8679 -> 0.8088; β-VAE: 0.8080 -> 0.7694; VAE: 0.4956 -> 0.4236Helped
Use a nonlinear rather than linear local decoder approximationβ-TCVAE, β-VAE, and VAE · 3DShapesapproximation error: β-TCVAE: 0.8848 -> 0.8122; β-VAE: 0.8244 -> 0.7944; VAE: 0.4856 -> 0.4266Helped
Use a nonlinear rather than linear local decoder approximationβ-TCVAE, β-VAE, and VAE · MPI3Dapproximation error: β-TCVAE: 0.9646 -> 0.8624; β-VAE: 0.5240 -> 0.8043; VAE: 0.5024 -> 0.4832Mixed
Model the local decoder as nonlinear instead of linearizing the stochastic reconstruction lossβ-TCVAE, β-VAE, and VAE · dSpritesapproximation error: β-TCVAE: 0.4866 -> 0.4532**; β-VAE: 0.5243 -> 0.4907*; VAE: 0.6680 -> 0.6643Helped
Model the local decoder as nonlinear instead of linearizing the stochastic reconstruction lossβ-TCVAE, β-VAE, and VAE · 3D Facesapproximation error: β-TCVAE: 0.5690 -> 0.5498*; β-VAE: 0.5799 -> 0.5296*; VAE: 0.6039 -> 0.5887**Helped
Model the local decoder as nonlinear instead of linearizing the stochastic reconstruction lossβ-TCVAE, β-VAE, and VAE · 3DShapesapproximation errorHelped
Model the local decoder as nonlinear instead of linearizing the stochastic reconstruction lossβ-TCVAE, β-VAE, and VAE · MPI3Dapproximation errorHelped
Relate orthogonality of the local decoder matrix to disentanglementVAE, β-VAE, and β-TCVAE · dSprites, 3D Faces, 3DShapes, and MPI3DComplexMIG and MIG-SupHelped

Surprising findings

Limitations

Experimental setup

Datasets: dSprites 3D Faces 3D Shapes MPI3D-Complex

Benchmarks: dSprites 3D Faces 3D Shapes MPI3D-Complex

Metrics: MIG MIG-Sup OD-Score (orthogonality deviation score) approximation error

Baselines: Rolinek et al. 2019 linearized approximation Zietlow et al. 2021 local linear approximation

Builds on: beta-VAE beta-TCVAE Rolinek et al. 2019 VAE PCA analysis Zietlow et al. 2021 linear VAE PCA Kingma & Welling VAE

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy