Command Palette
Search for a command to run...
An End-to-End Deep Learning Architecture for Graph Classification
{Marion Neumann Zhicheng Cui Yixin Chen Muhan Zhang}
Abstract
Neural networks are typically designed to deal with data in tensor forms. In this paper, we propose a novel neural network architecture accepting graphs of arbitrary structure. Given a dataset containing graphs in the form of (G,y) where G is a graph and y is its class, we aim to develop neural networks that read the graphs directly and learn a classification function. There are two main challenges: 1) how to extract useful features characterizing the rich information encoded in a graph for classification purpose, and 2) how to sequentially read a graph in a meaningful and consistent order. To address the first challenge, we design a localized graph convolution model and show its connection with two graph kernels. To address the second challenge, we design a novel SortPooling layer which sorts graph vertices in a consistent order so that traditional neural networks can be trained on the graphs. Experiments on benchmark graph classification datasets demonstrate that the proposed architecture achieves highly competitive performance with state-of-the-art graph kernels and other graph neural network methods. Moreover, the architecture allows end-to-end gradient-based training with original graphs, without the need to first transform graphs into vectors.
Benchmarks
| Benchmark | Methodology | Metrics |
|---|---|---|
| graph-classification-on-collab | DGCNN | Accuracy: 73.76% |
| graph-classification-on-collab | DGCNN (sum) | Accuracy: 69.45% |
| graph-classification-on-dd | DGCNN | Accuracy: 79.37% |
| graph-classification-on-dd | DGCNN (sum) | Accuracy: 78.72% |
| graph-classification-on-imdb-b | DGCNN (sum) | Accuracy: 51.69% |
| graph-classification-on-imdb-b | DGCNN | Accuracy: 70.03% |
| graph-classification-on-imdb-m | DGCNN | Accuracy: 47.83% |
| graph-classification-on-imdb-m | DGCNN (sum) | Accuracy: 42.76% |
| graph-classification-on-mutag | DGCNN | Accuracy: 85.83% |
| graph-classification-on-nci1 | DGCNN (sum) | Accuracy: 69.00% |
| graph-classification-on-proteins | DGCNN | Accuracy: 76.26% |
Build AI with AI
From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.