Hyperbolic Wasserstein Autoencoders
Generative modeling with Wasserstein autoencoders in hyperbolic latent spaces.
- Status
- Manuscript
Problem
Euclidean latent spaces encode hierarchical data inefficiently: the number of nodes in a tree grows exponentially with depth, while Euclidean volume grows polynomially. Hyperbolic space has exponential volume growth and can therefore represent branching structure with lower distortion.
Claim
A Wasserstein autoencoder whose prior, posterior, distance, and optimization respect the Poincaré-ball geometry should provide a useful inductive bias for hierarchical data.
Method
The model replaces the Euclidean latent space with the Poincaré ball and optimizes
Here is the encoder distribution, the decoder, a hyperbolic prior, and an aggregated-posterior penalty. A geodesic Laplacian kernel
compares samples using the intrinsic hyperbolic distance; exponential maps, manifold sampling, and Riemannian optimization keep the relevant variables on the geometry.
Evidence
On a synthetic noisy-tree dataset, the two-dimensional hyperbolic model achieved average embedding distortion of , compared with for a Euclidean variational autoencoder and for t-SNE.
On citation-network link prediction, it improved over the Euclidean graph autoencoder on Cora and Citeseer with a smaller latent dimension, but did not outperform every alternative geometry. MNIST experiments were diagnostic and exposed sensitivity to dimension, prior–posterior matching, and numerical stability.
Limitations
Geometry is an inductive bias, not a universal improvement. Benefits depend on the data having hierarchical structure, while manifold optimization and boundary behavior introduce additional numerical difficulty. The results are best read as a proof of principle.
Paper
Poincaré Wasserstein Autoencoder, Ovinnikov, Bayesian Deep Learning Workshop at NeurIPS 2018; arXiv version published in 2019.