286

PyGOD: A Python Library for Graph Outlier Detection

Journal of machine learning research (JMLR), 2022
Yue Zhao
Ruitong Zhang
Canyu Chen
Hao Peng
Kai Shu
George H. Chen
Zhihao Jia
Philip S. Yu
Abstract

PyGOD is an open-source Python library for detecting outliers on graph data. As the first comprehensive library of its kind, PyGOD supports a wide array of leading graph-based methods for node-, edge-, subgraph-, and graph-level outlier detection, under a unified, well-documented API designed for use by both researchers and practitioners. To overcome the scalability issue in large graphs, we provide advanced functionalities for selected models, including mini-batch and sampling. PyGOD is equipped with best practices to foster code reliability and maintainability, including unit testing, continuous integration, and code coverage. To foster accessibility, PyGOD is released under a permissive BSD-license at https://github.com/pygod-team/pygod/ and the Python Package Index (PyPI).

View on arXiv
Comments on this paper