Recent Advances in Kernel-Based Graph Classification

  • Nils M. KriegeEmail author
  • Christopher Morris
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10536)


We review our recent progress in the development of graph kernels. We discuss the hash graph kernel framework, which makes the computation of kernels for graphs with vertices and edges annotated with real-valued information feasible for large data sets. Moreover, we summarize our general investigation of the benefits of explicit graph feature maps in comparison to using the kernel trick. Our experimental studies on real-world data sets suggest that explicit feature maps often provide sufficient classification accuracy while being computed more efficiently. Finally, we describe how to construct valid kernels from optimal assignments to obtain new expressive graph kernels. These make use of the kernel trick to establish one-to-one correspondences. We conclude by a discussion of our results and their implication for the future development of graph kernels.



We would like to thank the co-authors of our publications [10, 11, 12, 14]. This research was supported by the German Science Foundation (DFG) within the Collaborative Research Center SFB 876 “Providing Information by Resource-Constrained Data Analysis”, project A6.


  1. 1.
    Borgwardt, K.M., Kriegel, H.P.: Shortest-path kernels on graphs. In: IEEE International Conference on Data Mining, pp. 74–81 (2005)Google Scholar
  2. 2.
    Fan, R.E., Chang, K.W., Hsieh, C.J., Wang, X.R., Lin, C.J.: LIBLINEAR: a library for large linear classification. J. Mach. Learn. Res. 9, 1871–1874 (2008)zbMATHGoogle Scholar
  3. 3.
    Feragen, A., Kasenburg, N., Petersen, J., Bruijne, M.D., Borgwardt, K.: Scalable kernels for graphs with continuous attributes. In: Advances in Neural Information Processing Systems, pp. 216–224 (2013)Google Scholar
  4. 4.
    Fröhlich, H., Wegner, J.K., Sieker, F., Zell, A.: Optimal assignment kernels for attributed molecular graphs. In: 22nd International Conference on Machine Learning, pp. 225–232 (2005)Google Scholar
  5. 5.
    Gärtner, T., Flach, P., Wrobel, S.: On graph kernels: hardness results and efficient alternatives. In: Schölkopf, B., Warmuth, M.K. (eds.) COLT-Kernel 2003. LNCS (LNAI), vol. 2777, pp. 129–143. Springer, Heidelberg (2003). CrossRefGoogle Scholar
  6. 6.
    Johansson, F.D., Dubhashi, D.: Learning with similarity functions on graphs using matchings of geometric embeddings. In: 21st ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 467–476 (2015)Google Scholar
  7. 7.
    Kang, U., Tong, H., Sun, J.: Fast random walk graph kernel. In: SIAM International Conference on Data Mining, pp. 828–838 (2012)Google Scholar
  8. 8.
    Kashima, H., Tsuda, K., Inokuchi, A.: Marginalized kernels between labeled graphs. In: 20th International Conference on Machine Learning, pp. 321–328 (2003)Google Scholar
  9. 9.
    Kriege, N., Mutzel, P.: Subgraph matching kernels for attributed graphs. In: 29th International Conference on Machine Learning (2012)Google Scholar
  10. 10.
    Kriege, N., Neumann, M., Kersting, K., Mutzel, M.: Explicit versus implicit graph feature maps: a computational phase transition for walk kernels. In: IEEE International Conference on Data Mining, pp. 881–886 (2014)Google Scholar
  11. 11.
    Kriege, N.M., Neumann, M., Morris, C., Kersting, K., Mutzel, P.: A unifying view of explicit and implicit feature maps for structured data: Systematic studies of graph kernels. CoRR abs/1703.00676 (2017).
  12. 12.
    Kriege, N.M., Giscard, P.-L., Wilson, R.C.: On valid optimal assignment kernels and applications to graph classification. In: Advances in Neural Information Processing Systems, pp. 1615–1623 (2016)Google Scholar
  13. 13.
    Mahé, P., Ueda, N., Akutsu, T., Perret, J.L., Vert, J.P.: Extensions of marginalized graph kernels. In: Twenty-First International Conference on Machine Learning, pp. 552–559 (2004)Google Scholar
  14. 14.
    Morris, C., Kriege, N.M., Kersting, K., Mutzel, P.: Faster kernel for graphs with continuous attributes via hashing. In: IEEE International Conference on Data Mining, pp. 1095–1100 (2016)Google Scholar
  15. 15.
    Orsini, F., Frasconi, P., De Raedt, L.: Graph invariant kernels. In: Twenty-Fourth International Joint Conference on Artificial Intelligence, pp. 3756–3762 (2015)Google Scholar
  16. 16.
    Rahimi, A., Recht, B.: Random features for large-scale kernel machines. In: Advances in Neural Information Processing Systems, pp. 1177–1184 (2008)Google Scholar
  17. 17.
    Shervashidze, N., Schweitzer, P., van Leeuwen, E.J., Mehlhorn, K., Borgwardt, K.M.: Weisfeiler-Lehman graph kernels. J. Mach. Learn. Res. 12, 2539–2561 (2011)MathSciNetzbMATHGoogle Scholar
  18. 18.
    Shervashidze, N., Vishwanathan, S.V.N., Petri, T.H., Mehlhorn, K., Borgwardt, K.M.: Efficient graphlet kernels for large graph comparison. In: Twelfth International Conference on Artificial Intelligence and Statistics, pp. 488–495 (2009)Google Scholar
  19. 19.
    Sugiyama, M., Borgwardt, K.M.: Halting in random walk kernels. In: Advances in Neural Information Processing Systems, pp. 1639–1647 (2015)Google Scholar
  20. 20.
    Vert, J.P.: The optimal assignment kernel is not positive definite. CoRR abs/0801.4061 (2008).
  21. 21.
    Vishwanathan, S.V.N., Schraudolph, N.N., Kondor, R., Borgwardt, K.M.: Graph kernels. J. Mach. Learn. Res. 11, 1201–1242 (2010)MathSciNetzbMATHGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.Department of Computer ScienceTU Dortmund UniversityDortmundGermany

Personalised recommendations