Re:Graph theory, graph convolutional networks, knowledge graphs
by hansvm on Sunday February 07, 2021 @11:18PM
(#26060730)
> Graph embedding algorithms for euclidean space are flawed because you essentially need to add an additional dimension for every node.
A euclidean embedding can't even approximately embed a graph as simple as C4, no matter how many dimensions you add. Nevertheless, I've been surprised at how good the results have been when blindly embedding stuff in euclidean space (e.g., word2vec) given the high error floor for any possible such embedding.
Hyperbolic space, on the other hand, enables you to embed hierarchical information in a single dimension due to the curvature itself (yes this is hand-wavey mainly because I still barely understand it, read the paper). This is very conducive to embedding graphs, and especially structured graphs (or trees).
[1] https://arxiv.org/abs/2005.00545