Are Powerful Graph Neural Nets Necessary? A Dissection on Graph Classification

11 May 2019  ยท  Ting Chen, Song Bian, Yizhou Sun ยท

Graph Neural Nets (GNNs) have received increasing attentions, partially due to their superior performance in many node and graph classification tasks. However, there is a lack of understanding on what they are learning and how sophisticated the learned graph functions are. In this work, we propose a dissection of GNNs on graph classification into two parts: 1) the graph filtering, where graph-based neighbor aggregations are performed, and 2) the set function, where a set of hidden node features are composed for prediction. To study the importance of both parts, we propose to linearize them separately. We first linearize the graph filtering function, resulting Graph Feature Network (GFN), which is a simple lightweight neural net defined on a \textit{set} of graph augmented features. Further linearization of GFN's set function results in Graph Linear Network (GLN), which is a linear function. Empirically we perform evaluations on common graph classification benchmarks. To our surprise, we find that, despite the simplification, GFN could match or exceed the best accuracies produced by recently proposed GNNs (with a fraction of computation cost), while GLN underperforms significantly. Our results demonstrate the importance of non-linear set function, and suggest that linear graph filtering with non-linear set function is an efficient and powerful scheme for modeling existing graph classification benchmarks.

PDF Abstract

Results from the Paper


Task Dataset Model Metric Name Metric Value Global Rank Result Benchmark
Graph Classification COLLAB GFN Accuracy 81.50% # 5
Graph Classification COLLAB GFN-light Accuracy 81.34% # 7
Graph Classification D&D GFN-light Accuracy 78.62% # 22
Graph Classification D&D GFN Accuracy 78.78% # 18
Graph Classification ENZYMES GFN-light Accuracy 69.50% # 8
Graph Classification ENZYMES GFN Accuracy 70.17% # 6
Graph Classification IMDb-B GFN-light Accuracy 73.00% # 25
Graph Classification IMDb-B GFN Accuracy 73.00% # 25
Graph Classification IMDb-M GFN Accuracy 51.80% # 13
Graph Classification IMDb-M GFN-light Accuracy 51.20% # 16
Graph Classification MUTAG GFN Accuracy 90.84% # 18
Graph Classification MUTAG GFN-light Accuracy 89.89% # 26
Graph Classification NCI1 GFN-light Accuracy 81.43% # 27
Graph Classification NCI1 GFN Accuracy 83.65% # 19
Graph Classification PROTEINS GFN Accuracy 76.46% # 38
Graph Classification PROTEINS GFN-light Accuracy 77.44% # 27
Graph Classification RE-M12K GFN-light Accuracy 49.75% # 1
Graph Classification RE-M12K GFN Accuracy 49.43% # 2
Graph Classification RE-M5K GFN-light Accuracy 49.75% # 6
Graph Classification RE-M5K GFN Accuracy 49.43% # 7

Methods


No methods listed for this paper. Add relevant methods here