Pygmtools: A Python Graph Matching Toolkit
Abstract
Graph matching aims to find node-to-node matching among multiple graphs, which is a fundamental yet challenging problem. To facilitate graph matching in scientific research and industrial applications, pygmtools is released, which is a Python graph matching toolkit that implements a comprehensive collection of two-graph matching and multi-graph matching solvers, covering both learning-free solvers as well as learning-based neural graph matching solvers. Our implementation supports numerical backends including Numpy, PyTorch, Jittor, Paddle, runs on Windows, MacOS and Linux, and is friendly to install and configure. Comprehensive documentations covering beginner's guide, API reference and examples are available online. pygmtools is open-sourced under Mulan PSL v2 license.
Cite
Text
Wang et al. "Pygmtools: A Python Graph Matching Toolkit." Machine Learning Open Source Software, 2024.Markdown
[Wang et al. "Pygmtools: A Python Graph Matching Toolkit." Machine Learning Open Source Software, 2024.](https://mlanthology.org/mloss/2024/wang2024jmlr-pygmtools/)BibTeX
@article{wang2024jmlr-pygmtools,
title = {{Pygmtools: A Python Graph Matching Toolkit}},
author = {Wang, Runzhong and Guo, Ziao and Pan, Wenzheng and Ma, Jiale and Zhang, Yikai and Yang, Nan and Liu, Qi and Wei, Longxuan and Zhang, Hanxue and Liu, Chang and Jiang, Zetian and Yang, Xiaokang and Yan, Junchi},
journal = {Machine Learning Open Source Software},
year = {2024},
pages = {1-7},
volume = {25},
url = {https://mlanthology.org/mloss/2024/wang2024jmlr-pygmtools/}
}