Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Graph Mamba: Towards Learning on Graphs with State Space Models

About

Graph Neural Networks (GNNs) have shown promising potential in graph representation learning. The majority of GNNs define a local message-passing mechanism, propagating information over the graph by stacking multiple layers. These methods, however, are known to suffer from two major limitations: over-squashing and poor capturing of long-range dependencies. Recently, Graph Transformers (GTs) emerged as a powerful alternative to Message-Passing Neural Networks (MPNNs). GTs, however, have quadratic computational cost, lack inductive biases on graph structures, and rely on complex Positional/Structural Encodings (SE/PE). In this paper, we show that while Transformers, complex message-passing, and SE/PE are sufficient for good performance in practice, neither is necessary. Motivated by the recent success of State Space Models (SSMs), such as Mamba, we present Graph Mamba Networks (GMNs), a general framework for a new class of GNNs based on selective SSMs. We discuss and categorize the new challenges when adapting SSMs to graph-structured data, and present four required and one optional steps to design GMNs, where we choose (1) Neighborhood Tokenization, (2) Token Ordering, (3) Architecture of Bidirectional Selective SSM Encoder, (4) Local Encoding, and dispensable (5) PE and SE. We further provide theoretical justification for the power of GMNs. Experiments demonstrate that despite much less computational cost, GMNs attain an outstanding performance in long-range, small-scale, large-scale, and heterophilic benchmark datasets.

Ali Behrouz, Farnoosh Hashemi• 2024

Related benchmarks

TaskDatasetResultRank
Node ClassificationOgbn-arxiv
Accuracy60.4
191
Graph RegressionPeptides struct LRGB (test)
MAE0.2478
178
Node Classificationamazon-ratings
Accuracy41.5
138
Graph ClassificationPeptides-func LRGB (test)
AP0.6739
136
Node ClassificationPascalVOC-SP LRGB (test)
F1 Score41.91
51
Node Classificationtolokers
ROC AUC73.4
47
Node ClassificationMinesweeper
ROC AUC80.6
46
Node-level classificationROMAN EMP.
Accuracy67.7
24
Graph-level TaskCOCO-SP LRGB (test)
F1 Score0.396
16
Graph-level classificationMalNet Tiny LRGB (test)
Accuracy93.4
11
Showing 10 of 10 rows

Other info

Follow for update