Subgraph Matching Kernels for Attributed Graphs
About
We propose graph kernels based on subgraph matchings, i.e. structure-preserving bijections between subgraphs. While recently proposed kernels based on common subgraphs (Wale et al., 2008; Shervashidze et al., 2009) in general can not be applied to attributed graphs, our approach allows to rate mappings of subgraphs by a flexible scoring scheme comparing vertex and edge attributes by kernels. We show that subgraph matching kernels generalize several known kernels. To compute the kernel we propose a graph-theoretical algorithm inspired by a classical relation between common subgraphs of two graphs and cliques in their product graph observed by Levi (1973). Encouraging experimental results on a classification task of real-world graphs are presented.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Graph Classification | PROTEINS | Accuracy76.38 | 742 | |
| Graph Classification | MUTAG | Accuracy87.52 | 697 | |
| Graph Classification | NCI1 | Accuracy82.58 | 460 | |
| Graph Classification | COLLAB | Accuracy81.26 | 329 | |
| Graph Classification | IMDB-B | Accuracy71.58 | 322 | |
| Graph Classification | Mutag (test) | Accuracy87.52 | 217 | |
| Graph Classification | MUTAG (10-fold cross-validation) | Accuracy85.4 | 206 | |
| Graph Classification | PROTEINS (test) | Accuracy76.38 | 180 | |
| Graph Classification | DD | Accuracy82.51 | 175 | |
| Graph Classification | NCI1 (test) | Accuracy82.58 | 174 |