Graph Kernels
About
We present a unified framework to study graph kernels, special cases of which include the random walk graph kernel \citep{GaeFlaWro03,BorOngSchVisetal05}, marginalized graph kernel \citep{KasTsuIno03,KasTsuIno04,MahUedAkuPeretal04}, and geometric kernel on graphs \citep{Gaertner02}. Through extensions of linear algebra to Reproducing Kernel Hilbert Spaces (RKHS) and reduction to a Sylvester equation, we construct an algorithm that improves the time complexity of kernel computation from $O(n^6)$ to $O(n^3)$. When the graphs are sparse, conjugate gradient solvers or fixed-point iterations bring our algorithm into the sub-cubic domain. Experiments on graphs from bioinformatics and other application domains show that it is often more than a thousand times faster than previous approaches. We then explore connections between diffusion kernels \citep{KonLaf02}, regularization on graphs \citep{SmoKon03}, and graph kernels, and use these connections to propose new graph kernels. Finally, we show that rational kernels \citep{CorHafMoh02,CorHafMoh03,CorHafMoh04} when specialized to graphs reduce to the random walk graph kernel.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Graph Classification | PROTEINS | Accuracy75.07 | 742 | |
| Graph Classification | MUTAG | Accuracy79.11 | 697 | |
| Graph Classification | NCI1 | Accuracy73 | 460 | |
| Graph Classification | ENZYMES | Accuracy40.1 | 305 | |
| Graph Classification | Mutag (test) | Accuracy79.2 | 217 | |
| Graph Classification | MUTAG (10-fold cross-validation) | Accuracy79.17 | 206 | |
| Graph Classification | PROTEINS (10-fold cross-validation) | Accuracy59.57 | 197 | |
| Graph Classification | PROTEINS (test) | Accuracy59.6 | 180 | |
| Graph Classification | PTC | Accuracy58.24 | 167 | |
| Graph Classification | PTC-MR | Accuracy55.91 | 153 |