TopoEmbedX: A General Framework for Representation Learning on Topological Domains
Organizations: RWTH Aachen University · Louisiana State University · The University of Manchester · National Technical University of Athens ·
Abstract
Topological structures such as simplicial complexes, hypergraphs, and cell complexes extend standard graph models by modeling higher-order relationships. These structures appear in many modern datasets and require specialized methods for generating meaningful embeddings. In this paper, we introduce TopoEmbedX, a unified framework for embedding a wide range of topological domains into Euclidean spaces. The package brings together several existing topological embedding algorithms---DeepCell, Cell2Vec, CellDiff2Vec, HOLE, and HOGLEE---and introduces five new algorithms: ComplexNetMF, ComplexRep, ComplexRandNE, ComplexWalklets, and ComplexHeat. These algorithms extend well-known graph embedding techniques to higher-order settings using the augmented Hasse graph of a topological domain. TopoEmbedX provides a clear, consistent, and easy-to-use framework for topological representation learning. Experiments show that the embeddings generated by TopoEmbedX support tasks such as classification and regression across multidimensional data.
Figures & tables
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Vertices | Maximal Faces | Classes | Imbalance Degree |
|---|---|---|---|---|
| algebra-questions | ||||
| cooking | ||||
| geometry-questions | ||||
| madison-restaurant-reviews | ||||
| MAG-10 | ||||
| music-blues-reviews |
| Algorithm | Hyperparameters |
|---|---|
| Cell2Vec | dimensions=128 , walk_number=10 , walk_length=80 , p=1.0 , q=1.0 , window_size=5 |
| DeepCell | dimensions=128 , walk_number=10 , walk_length=80 , window_size=5 |
| CellDiff2Vec | dimensions=128 , diffusion_number=10 , diffusion_cover=80 , window_size=5 |
| HOLE | dimensions=3 , maximum_number_of_iterations=100 |
| HOGLEE | dimensions=128 |
| ComplexHeat | sample_number=200 , step_size=0.1 , heat_coefficient=1.0 , approximation=100 , mechanism=approximate |
| Algorithm | algebra-questions | cooking | geometry-questions | madison-restaurant-reviews | MAG-10 | music-blues-reviews | vegas-bars-reviews |
|---|---|---|---|---|---|---|---|
| baseline_majority | |||||||
| cell2vec | |||||||
| celldiff2vec | |||||||
| deepcell | |||||||
| hoglee | |||||||
| hole |
| Algorithm | semantic-scholar-coauth-sample |
|---|---|
| baseline_mean | |
| cell2vec | |
| celldiff2vec | |
| ComplexHeat | |
| ComplexNetMF | |
| ComplexRandNE |
Topological Representation Learning
Topological representation learning uses connectivity, holes, and higher-order structure to build or analyze machine-learning features.
See all 67 papers