arXiv (Cornell University) · 2019 · 49 citations · 27 references
ComputingComputer ScienceComputational GeometryGeometric ModelingMachine LearningDeep LearningGenerative ModelingGeometric RepresentationRepresentation LearningVariational InferenceAutoencodersCurvatureEmbedding LearningHierarchical Representation LearningHierarchical StructuresLatent Space EmbeddingLatent Space ModelsTree Structures
The variational auto-encoder (VAE) is a popular method for learning a generative model and embeddings of the data. Many real datasets are hierarchically structured. However, traditional VAEs map data in a Euclidean latent space which cannot efficiently embed tree-like structures. Hyperbolic spaces with negative curvature can. We therefore endow VAEs with a Poincaré ball model of hyperbolic geometry as a latent space and rigorously derive the necessary methods to work with two main Gaussian generalisations on that space. We empirically show better generalisation to unseen data than the Euclidean counterpart, and can qualitatively and quantitatively better recover hierarchical structures.
27
Auto-Encoding Variational Bayes
Diederik P. Kingma, Max Welling · UvA-DARE (University of Amsterdam) · 2013 · 15.6K citations · Full text
Automatic differentiation in PyTorch
Adam Paszke, Sam Gross, Soumith Chintala et al. · 2017 · 11.1K citations
K.-I. Goh, Michael E. Cusick, David Valle et al. · Proceedings of the National Academy of Sciences · 2007 · 3.2K citations · Full text