Graph neural networks have emerged as a leading architecture for many graph-level tasks such as graph classification and graph generation with a notable improvement. Among these tasks, graph pooling is an essential component of graph neural network architectures for obtaining a holistic graph-level representation of the entire graph. Although a great variety of methods have been proposed in this promising and fast-developing research field, to the best of our knowledge, little effort has been made to systematically summarize these methods. To set the stage for the development of future works, in this paper, we attempt to fill this gap by providing a broad review of recent methods on graph pooling. Specifically, 1) we first propose a taxonomy of existing graph pooling methods and provide a mathematical summary for each category; 2) next, we provide an overview of the libraries related to graph pooling, including the commonly used datasets, model architectures for downstream tasks, and open-source implementations; 3) then, we further outline in brief the applications that incorporate the idea of graph pooling in a number of domains; 4) and finally, we discuss some critical challenges faced by the current studies and share our insights on potential directions for improving graph pooling in the future.
翻译:图表神经网络已成为许多图形层面任务的主导结构,如图表分类和图形生成等,并取得了显著的改进。在这些任务中,图集是图形神经网络结构的基本组成部分,以获得整个图层的整体图层代表。虽然在这个充满希望和快速开发的研究领域提出了各种各样的方法,但根据我们的知识,很少努力系统地总结这些方法。为了为今后工作的发展奠定基础,我们在本文件中试图通过广泛审查最近关于图集的方法来填补这一空白。具体地说,1)我们首先建议对现有图集方法进行分类,并为每一类别提供数学摘要;2)接下来,我们概述与图集有关的图书馆,包括通用数据集、下游任务的模型结构以及开源实施;3)然后,我们进一步简要概述将图集概念纳入若干领域的应用;4)以及最后,我们讨论当前研究所面临的一些关键挑战,并分享我们对今后改进图集的潜在方向的见解。