Hajij, M., Papillon, M., Frantzen, F., Agerberg, J., AlJabea, I., Ballester, R., ... & Miolane, N.

 

Abstract

We introduce TopoX, a Python software suite that provides reliable and user-friendly building blocks for computing and machine learning on topological domains that extend graphs: hypergraphs, simplicial, cellular, path and combinatorial complexes. TopoX consists of three packages: TopoNetX facilitates constructing and computing on these domains, including working with nodes, edges and higher-order cells; TopoEmbedX provides methods to embed topological domains into vector spaces, akin to popular graph-based embedding algorithms such as node2vec; TopoModelx is built on top of PyTorch and offers a comprehensive toolbox of higher-order message passing functions for neural networks on topological domains. The extensively documented and unit-tested source code of TopoX is available under MIT license at this https URL.

Citation

Hajij, M., Papillon, M., Frantzen, F., Agerberg, J., AlJabea, I., Ballester, R., ... & Miolane, N. (2024). TopoX: a suite of Python packages for machine learning on topological domains. Journal of Machine Learning Research25(374), 1-8.

BibTeX

@article{hajij2024topox,
  title={TopoX: a suite of Python packages for machine learning on topological domains},
  author={Hajij and Papillon and Frantzen and Agerberg and AlJabea and Ballester and Battiloro and Bern{\'a}rdez and Birdal and Brent and others (including Miolane)},
  journal={Journal of Machine Learning Research},
  volume={25},
  number={374},
  pages={1--8},
  year={2024}
}

topo

Files