This paper studies semi-supervised graph classification, which is an important problem with various applications in social network analysis and bioinformatics. This problem is typically solved by using graph neural networks (GNNs), which yet rely on a large number of labeled graphs for training and are unable to leverage unlabeled graphs. We address the limitations by proposing the Kernel-based Graph Neural Network (KGNN). A KGNN consists of a GNN-based network as well as a kernel-based network parameterized by a memory network. The GNN-based network performs classification through learning graph representations to implicitly capture the similarity between query graphs and labeled graphs, while the kernel-based network uses graph kernels to explicitly compare each query graph with all the labeled graphs stored in a memory for prediction. The two networks are motivated from complementary perspectives, and thus combing them allows KGNN to use labeled graphs more effectively. We jointly train the two networks by maximizing their agreement on unlabeled graphs via posterior regularization, so that the unlabeled graphs serve as a bridge to let both networks mutually enhance each other. Experiments on a range of well-known benchmark datasets demonstrate that KGNN achieves impressive performance over competitive baselines.
翻译:本文研究半受监督的图形分类,这是社会网络分析和生物信息学中各种应用的一个重要问题。 这个问题通常通过使用图形神经网络(GNN)来解决, 这些网络仍然依赖大量标签的神经网络(GNN), 并且依靠大量标签的图表进行培训, 并且无法利用无标签的图表。 我们通过提议以内核为基础的以内核图神经网络( KGNN) 来解决这些局限性。 一个 KGNNN 由基于GNN 的网络和一个内核网络参数组成的网络组成。 以GNNN 为基础的网络通过学习图形表达方式进行分类, 以隐含地捕捉查询图表和标签的图表之间的相似性。 而以内核为基础的网络则使用图表内核将每个查询图与存储在用于预测的记忆中的所有标签的图表进行明确比较。 这两个网络的动机是互补的, 从而让KGNNN 能够更有效地使用标签的图表。 我们联合培训这两个网络, 通过通过海图正规化来最大限度地达成无标签的图表协议, 从而暗地获取查询图表和标签的图表之间的相似性图,,, 使未标签的图表能够使两个网络在相互测试中取得一个令人瞩目的的基点上的测试。