Weisfeiler-Lehman Graph Kernels

Weisfeiler-Lehman Graph Kernels

Nino Shervashidze, etc.

Intro

提出了一类kernel方法,在大型图上的discrete label。

求graph isomorphism是NP问题,但是还没有被证明是否为NP-complete或者能够在polynomical-time内求解。

Review of Graph Kernels

walk是图上的一条通路。path是不包含相同节点的walk。

graph kernel大致能够分为三类:

  1. based on walks: 计算两个图之间walk一样的个数。 morgan fingerprints就是一类walk-based graph kernel。
  2. based on limited-size subgraphs:包括kernel based on graphlets,是讲一个图表示为subgraph的计数。
  3. based on subtree patterns:为了比较两张图,这类kernel会迭代的比较两张图的两个节点之间的neighbors。

这些graph kernels很难用到超过100个节点的大图上,这也使得large labeled graph的问题未解决。

Weisfeiler-Lehman Test of Isomorphism

算法的核心想法是:将每一个节点的label augmented by the sorted neighbor labels,然后将augmented label压缩到新的label。

The General Weisfeiler-Lehman Kernels

Weisfeiler-Lehman Kernel只是一个计算kernel的框架,更具体的操作还得看base kernel。

results matching ""

    No results matching ""