Kernel graph convolutional neural networks

30Citations
Citations of this article
89Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Graph kernels have been successfully applied to many graph classification problems. Typically, a kernel is first designed, and then an SVM classifier is trained based on the features defined implicitly by this kernel. This two-stage approach decouples data representation from learning, which is suboptimal. On the other hand, Convolutional Neural Networks (CNNs) have the capability to learn their own features directly from the raw data during training. Unfortunately, they cannot handle irregular data such as graphs. We address this challenge by using graph kernels to embed meaningful local neighborhoods of the graphs in a continuous vector space. A set of filters is then convolved with these patches, pooled, and the output is then passed to a feedforward network. With limited parameter tuning, our approach outperforms strong baselines on 7 out of 10 benchmark datasets. Code and data are publicly available (https://github.com/giannisnik/cnn-graph-classification).

Cite

CITATION STYLE

APA

Nikolentzos, G., Meladianos, P., Tixier, A. J. P., Skianis, K., & Vazirgiannis, M. (2018). Kernel graph convolutional neural networks. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 11139 LNCS, pp. 22–32). Springer Verlag. https://doi.org/10.1007/978-3-030-01418-6_3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free