TCVAE
🔍 DisentanglementTotal Correlation VAE
VAE that explicitly decomposes and minimizes total correlation for disentanglement
Publications
Isolating Sources of Disentanglement in Variational Autoencoders
Total Correlation Decomposition
TCVAE decomposes the KL term into index-code mutual information, total correlation, and dimension-wise KL, then minimizes total correlation with full VAE reconstruction
Main Idea
Achieve disentanglement by explicitly minimizing statistical dependence (total correlation) between latent dimensions while reconstructing
Key Components
Encoder
Maps to decorrelated latent factors
KL Decomposition
Decomposes KL into three interpretable terms
Total Correlation
TC(z) = KL(q(z)||∏_j q(z_j))
Minibatch Stratified Sampling
Estimates TC from minibatches
Decoder
Reconstructs from decorrelated factors
Mathematical Formulation
Loss Functions
Data Flow
Data → Encoder → Decorrelated Latents → Decoder → Reconstruction
Architecture Details
Architecture Type
Total Correlation VAE (VAE Architecture)
Input/Output Types
single-cell → reconstruction