While graph neural networks (GNNs) have been successful for node classification tasks and link prediction tasks in graph, learning graph-level representations still remains a challenge. For the graph-level representation, it is important to learn both representation of neighboring nodes, i.e., aggregation, and graph structural information. A number of graph pooling methods have been developed for this goal. However, most of the existing pooling methods utilize k-hop neighborhood without considering explicit structural information in a graph. In this paper, we propose Structure Prototype Guided Pooling (SPGP) that utilizes prior graph structures to overcome the limitation. SPGP formulates graph structures as learnable prototype vectors and computes the affinity between nodes and prototype vectors. This leads to a novel node scoring scheme that prioritizes informative nodes while encapsulating the useful structures of the graph. Our experimental results show that SPGP outperforms state-of-the-art graph pooling methods on graph classification benchmark datasets in both accuracy and scalability.
翻译:虽然图形神经网络(GNNs)在节点分类任务和将图表中的预测任务连接起来方面是成功的,但学习图形层次的表示方式仍是一个挑战。对于图形层次的表示方式,重要的是要了解相邻节点的表示方式,即聚合和图形结构信息。已经为此目标开发了一些图形集合方法。然而,大多数现有的集合方法在不考虑图表中明确的结构信息的情况下使用 k-hop 区块。在本文中,我们建议使用先前的图形结构结构来克服限制。 SPGP 将图形结构作为可学习的原型矢量,并计算结点和原型矢量之间的亲近性。这导致一种新型的节点评分方案,在概括图形的有用结构的同时,将信息节点列为优先事项。我们的实验结果表明,SPGP在图形分类基准数据集方面,其精确性和可缩放性都超过了最新式的图形集合方法。