Variational Atlas Autoencoders and Self-Supervised Chart Selection
Organizations: NVIDIA · Graz University of Technology, Austria
Abstract
Complex, high-dimensional data lie on manifolds that a single global latent coordinate system cannot represent without distortion. We introduce Variational Atlas Autoencoders, a mixture-of-charts framework that learns an atlas of local latent representations, each responsible for one region of the data manifold. The central difficulty in learning an atlas is deciding which chart should be responsible for which data point without labels. We show that this decision need not be a heuristic. By treating the chart index as a latent variable, the evidence lower bound yields the training objective and casts chart assignment as posterior inference, valid for any routing distribution. Within this framework, we propose latent-evidence routing, which assigns a point to a chart in proportion to the evidence of its encoding under that chart's latent prior. This has a simple interpretation: the closer a point lands to the center of a chart's latent space, and the more confidently it is placed there, the more likely it is to belong to that chart. Chart assignment thus emerges as posterior inference, depends on the encoder alone, and is fully self-supervised, so the charts discover structure in the data on their own, separating classes and subclasses such as distinct types of shoes or faces without access to labels. We further recover an atlas from the trained charts by identifying their overlaps and transition maps, enabling continuous interpolation within and across charts that stays close to the data manifold rather than traversing unsupported regions of latent space. Compared to capacity-matched baselines, Variational Atlas Autoencoders yields better-structured latent spaces and higher sample quality on image datasets including CelebA, while sampling requires evaluating only a single chart's decoder.
Figures & tables
| Sample FID | Reconstruction FID | |||||
| Dataset | Plain VAE | VaDE | VAA (ours) | Plain VAE | VaDE | VAA (ours) |
| MNIST | 19.84 0.34 | 14.95 0.54 | 13.74 0.55 | 16.81 0.23 | 20.54 0.12 | 18.25 0.13 |
| Fashion | 83.27 1.62 | 45.07 1.62 | 37.73 1.12 | 31.27 0.32 | 43.49 0.15 | 32.83 0.38 |
| CelebA | 30.43 0.59 | 28.01 0.26 | 27.84 0.42 | 16.66 0.18 | 22.09 0.07 | 17.24 0.25 |
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| MNIST | Fashion-MNIST | CelebA | |
| Convolutional stages | 2 | 2 | 4 |
| Channel widths | 64, 128 | 64, 128 | 64, 128, 256, 512 |
| Bottleneck channels | 13 | 6 | 51 |
| Bottleneck resolution |
| Hyperparameter | MNIST | Fashion-MNIST | CelebA |
| Charts | 10 | 20 | 10 |
| Latent dimension | 16 | 16 | 128 |
| Reconstruction loss | Bernoulli (BCE) | Bernoulli (BCE) | L1 + LPIPS, scale |
| (routing temperature) | Fixed at 1.0 | Fixed at 1.0 | Annealed |
| (KL weight) | 0.5 | 0.1 | 0.1 |
| (load-balancing weight) | 50, entire run | 50, entire run | 50, entire run |
| Hyperparameter | Value |
| Backbone | MLP, hidden width 512, depth 5 |
| Charts | 4 |
| Latent dimension | 2 |
| Reconstruction loss | Squared error, no output squashing, scale |
| (routing temperature) | annealed |
| (KL weight) | 1.5 |
| Latent-evidence routing | |||||
| Dataset | ELBO | -based | Resampling | Expected log-prior | Prior-marginal |
| MNIST | 11.80 0.10 | 12.99 0.22 | 13.79 1.00 | 12.77 0.33 | 12.62 0.53 |
| Fashion-MNIST | 43.64 0.34 | 38.42 0.49 | 39.77 1.46 | 38.03 0.64 | 38.53 0.45 |
| CelebA | 47.14 0.19 | 43.46 0.53 | 44.05 0.24 | 43.89 0.55 | 43.69 0.24 |
Variational Autoencoders
Variational autoencoders are probabilistic encoder–decoder models for learning latent representations, generating data, and estimating uncertainty.
See all 209 papers