Topox: A Suite Of Python Packages For Machine Learning On Topological Domains
Topox: A Suite Of Python Packages For Machine Learning On Topological Domains |
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 https://github.com/pyt-team.
Downloads
Citation
Mustafa Hajij, and others. Topox: A Suite Of Python Packages For Machine Learning On Topological Domains. arXiv Preprint, 2024.
Bibtex
@article{hajij2024topox, title = {TopoX: A Suite of Python Packages for Machine Learning on Topological Domains}, author = {Hajij, Mustafa and others, }, journal = {arXiv Preprint}, year = {2024}, 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 https://github.com/pyt-team.} }