TopoX: A Suite of Python Packages for Machine Learning on Topological
Domains
- URL: http://arxiv.org/abs/2402.02441v4
- Date: Sat, 17 Feb 2024 07:28:59 GMT
- Title: TopoX: A Suite of Python Packages for Machine Learning on Topological
Domains
- Authors: Mustafa Hajij, Mathilde Papillon, Florian Frantzen, Jens Agerberg,
Ibrahem AlJabea, Ruben Ballester, Claudio Battiloro, Guillermo Bern\'ardez,
Tolga Birdal, Aiden Brent, Peter Chin, Sergio Escalera, Simone Fiorellino,
Odin Hoff Gardaa, Gurusankar Gopalakrishnan, Devendra Govil, Josef Hoppe,
Maneel Reddy Karri, Jude Khouja, Manuel Lecha, Neal Livesay, Jan Mei{\ss}ner,
Soham Mukherjee, Alexander Nikitin, Theodore Papamarkou, Jaro Pr\'ilepok,
Karthikeyan Natesan Ramamurthy, Paul Rosen, Aldo Guzm\'an-S\'aenz, Alessandro
Salatiello, Shreyas N. Samaga, Simone Scardapane, Michael T. Schaub, Luca
Scofano, Indro Spinelli, Lev Telyatnikov, Quang Truong, Robin Walters,
Maosheng Yang, Olga Zaghen, Ghada Zamzmi, Ali Zia, Nina Miolane
- Abstract summary: TopoX is a Python software suite that provides reliable and user-friendly building blocks for computing and machine learning on topological domains.
TopoX consists of three packages: TopoNetX, TopoEmbedX and TopoModelx.
- Score: 89.9320422266332
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- 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://pyt-team.github.io/.
Related papers
- depyf: Open the Opaque Box of PyTorch Compiler for Machine Learning Researchers [92.13613958373628]
textttdepyf is a tool designed to demystify the inner workings of the PyTorch compiler.
textttdepyf decompiles bytecode generated by PyTorch back into equivalent source code.
arXiv Detail & Related papers (2024-03-14T16:17:14Z) - PyTorch Geometric High Order: A Unified Library for High Order Graph
Neural Network [32.537428858455]
PyTorch Geometric High Order (PyGHO) is a library for High Order Graph Neural Networks (HOGNNs) that extends PyTorch (PyG)
We present a detailed in-depth of PyGHO and compare HOGNNs implemented with PyGHO with their official implementation on real-world tasks.
arXiv Detail & Related papers (2023-11-28T10:34:48Z) - Efficient Graph Field Integrators Meet Point Clouds [59.27295475120132]
We present two new classes of algorithms for efficient field integration on graphs encoding point clouds.
The first class, SeparatorFactorization(SF), leverages the bounded genus of point cloud mesh graphs, while the second class, RFDiffusion(RFD), uses popular epsilon-nearest-neighbor graph representations for point clouds.
arXiv Detail & Related papers (2023-02-02T08:33:36Z) - pyGSL: A Graph Structure Learning Toolkit [14.000763778781547]
pyGSL is a Python library that provides efficient implementations of state-of-the-art graph structure learning models.
pyGSL is written in GPU-friendly ways, allowing one to scale to much larger network tasks.
arXiv Detail & Related papers (2022-11-07T14:23:10Z) - hyperbox-brain: A Toolbox for Hyperbox-based Machine Learning Algorithms [9.061408029414455]
hyperbox-brain is an open-source Python library implementing the leading hyperbox-based machine learning algorithms.
hyperbox-brain exposes a unified API which closely follows and is compatible with the renowned scikit-learn and numpy toolboxes.
arXiv Detail & Related papers (2022-10-06T06:40:07Z) - Neighbor2Seq: Deep Learning on Massive Graphs by Transforming Neighbors
to Sequences [55.329402218608365]
We propose the Neighbor2Seq to transform the hierarchical neighborhood of each node into a sequence.
We evaluate our method on a massive graph with more than 111 million nodes and 1.6 billion edges.
Results show that our proposed method is scalable to massive graphs and achieves superior performance across massive and medium-scale graphs.
arXiv Detail & Related papers (2022-02-07T16:38:36Z) - pygrank: A Python Package for Graph Node Ranking [13.492381728793612]
We introduce pygrank, an open source Python package to define, run and evaluate node ranking algorithms.
We provide object-oriented and extensively unit-tested algorithm components, such as graph filters, post-processors, measures, benchmarks and online tuning.
arXiv Detail & Related papers (2021-10-18T13:13:21Z) - Two-dimensional mesh generator in generalized coordinates implemented in
Python [1.1744028458220428]
The paper presents a two-dimensional mesh generator in generalized coordinates, which uses the Parametric Linear Spline method and partial differential equations.
The generator is automated and able to treat real complex domains.
arXiv Detail & Related papers (2021-10-17T20:42:18Z) - Efficient Graph Deep Learning in TensorFlow with tf_geometric [53.237754811019464]
We introduce tf_geometric, an efficient and friendly library for graph deep learning.
tf_geometric provides kernel libraries for building Graph Neural Networks (GNNs) as well as implementations of popular GNNs.
The kernel libraries consist of infrastructures for building efficient GNNs, including graph data structures, graph map-reduce framework, graph mini-batch strategy, etc.
arXiv Detail & Related papers (2021-01-27T17:16:36Z) - OPFython: A Python-Inspired Optimum-Path Forest Classifier [68.8204255655161]
This paper proposes a Python-based Optimum-Path Forest framework, denoted as OPFython.
As OPFython is a Python-based library, it provides a more friendly environment and a faster prototyping workspace than the C language.
arXiv Detail & Related papers (2020-01-28T15:46:19Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.