Topological Node2vec: Enhanced Graph Embedding via Persistent Homology
Yasuaki Hiraoka, Yusuke Imoto, Killian Meehan, Th\'eo Lacombe,, Toshiaki Yachimura

TL;DR
This paper enhances the Node2vec graph embedding method by incorporating a topological loss based on persistent homology, improving the preservation of graph topology during embedding.
Contribution
It introduces a novel topological loss term using persistent homology into Node2vec, enabling better reconstruction of graph topology and geometry.
Findings
Improved topology preservation in graph embeddings.
Effective differentiation of persistence diagrams via entropic regularization.
Enhanced reconstruction of input graph's structure.
Abstract
Node2vec is a graph embedding method that learns a vector representation for each node of a weighted graph while seeking to preserve relative proximity and global structure. Numerical experiments suggest Node2vec struggles to recreate the topology of the input graph. To resolve this we introduce a topological loss term to be added to the training loss of Node2vec which tries to align the persistence diagram (PD) of the resulting embedding as closely as possible to that of the input graph. Following results in computational optimal transport, we carefully adapt entropic regularization to PD metrics, allowing us to measure the discrepancy between PDs in a differentiable way. Our modified loss function can then be minimized through gradient descent to reconstruct both the geometry and the topology of the input graph. We showcase the benefits of this approach using demonstrative synthetic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTopological and Geometric Data Analysis · Advanced Neuroimaging Techniques and Applications · Advanced Graph Neural Networks
Methodsnode2vec · ALIGN
