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

Hierarchical Graph Representation Learning with Differentiable Pooling

About

Recently, graph neural networks (GNNs) have revolutionized the field of graph representation learning through effectively learned node embeddings, and achieved state-of-the-art results in tasks such as node classification and link prediction. However, current GNN methods are inherently flat and do not learn hierarchical representations of graphs---a limitation that is especially problematic for the task of graph classification, where the goal is to predict the label associated with an entire graph. Here we propose DiffPool, a differentiable graph pooling module that can generate hierarchical representations of graphs and can be combined with various graph neural network architectures in an end-to-end fashion. DiffPool learns a differentiable soft cluster assignment for nodes at each layer of a deep GNN, mapping nodes to a set of clusters, which then form the coarsened input for the next GNN layer. Our experimental results show that combining existing GNN methods with DiffPool yields an average improvement of 5-10% accuracy on graph classification benchmarks, compared to all existing pooling approaches, achieving a new state-of-the-art on four out of five benchmark data sets.

Rex Ying, Jiaxuan You, Christopher Morris, Xiang Ren, William L. Hamilton, Jure Leskovec• 2018

Related benchmarks

TaskDatasetResultRank
Graph ClassificationPROTEINS
Accuracy78.1
742
Graph ClassificationMUTAG
Accuracy86.72
697
Graph ClassificationNCI1
Accuracy79
460
Graph ClassificationCOLLAB
Accuracy82.13
329
Graph ClassificationIMDB-B
Accuracy73.55
322
Graph ClassificationENZYMES
Accuracy62.53
305
Graph ClassificationNCI109
Accuracy61.98
223
Graph ClassificationMutag (test)
Accuracy87.5
217
Graph ClassificationMUTAG (10-fold cross-validation)
Accuracy86.1
206
Graph ClassificationPROTEINS (10-fold cross-validation)
Accuracy78.1
197
Showing 10 of 101 rows
...

Other info

Follow for update