mlsanityData to 7 Oct 2026

pyGSL: A Graph Structure Learning Toolkit

arXiv 2211.03583 ↗First posted 7 Nov 2022cs.LG eess.SPcited by 0

Not on the map. Why?

Abstract (arXiv)

We introduce pyGSL, a Python library that provides efficient implementations of state-of-the-art graph structure learning models along with diverse datasets to evaluate them on. The implementations are written in GPU-friendly ways, allowing one to scale to much larger network tasks. A common interface is introduced for algorithm unrolling methods, unifying implementations of recent state-of-the-art techniques and allowing new methods to be quickly developed by avoiding the need to rebuild the underlying unrolling infrastructure. Implementations of differentiable graph structure learning models are written in PyTorch, allowing us to leverage the rich software ecosystem that exists e.g., around logging, hyperparameter search, and GPU-communication. This also makes it easy to incorporate these models as components in larger gradient based learning systems where differentiable estimates of graph structure may be useful, e.g. in latent graph learning. Diverse datasets and performance metrics allow consistent comparisons across models in this fast growing field. The full code repository can be found on https://github.com/maxwass/pyGSL.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 19 of its 37 references that are in the map. First posted on arXiv 7 Nov 2022.

Builds on

19 of 37 references.

References · 19

  1. 2016Semi-Supervised Classification with Graph Convolutional Networkscited by 11,282
  2. 2018How Powerful are Graph Neural Networks?cited by 4,355
  3. 2019Fast Graph Representation Learning with PyTorch Geometriccited by 2,414
  4. 2018Dynamic Graph CNN for Learning on Point Cloudscited by 2,220
  5. 2019Algorithm Unrolling: Interpretable, Efficient Deep Learning for Signal and Image Processingcited by 411
  6. 2018Neural Relational Inference for Interacting Systemscited by 339
  7. 2016How to learn a graph from smooth signalscited by 146
  8. 2018Learning graphs from data: A signal representation perspectivecited by 119
  9. 2018Connecting the Dots: Identifying Network Structure via Graph Signal Processingcited by 111
  10. 2020Differentiable Graph Module (DGM) for Graph Convolutional Networkscited by 86
  11. 2016Structure Learning in Graphical Modelingcited by 66
  12. 2016Network Topology Inference from Spectral Templatescited by 58
7 more
  1. 2020Pointer Graph Networkscited by 52
  2. 2019GLAD: Learning Sparse Graph Recoverycited by 23
  3. 2014Estimating Diffusion Network Structures: Recovery Conditions, Sample Complexity & Soft-thresholding Algorithmcited by 14
  4. 2017Can co-location be used as a proxy for face-to-face contacts?cited by 12
  5. 2022Learning Graph Structure from Convolutional Mixturescited by 5
  6. 2016Deep Graphs - a general framework to represent and analyze heterogeneous complex systems across scalescited by 2
  7. 2020Graph topology inference benchmarks for machine learningcited by 2

Built on by

Not cited yet.