Hierarchical Graph Pooling with Self-Adaptive Cluster Aggregation
Zhi-Peng Li,Hai-Long Su,Xiao-Bo Zhu,Xiu-Mei Wei,Xue-Song Jiang,Valeriya Gribova,Vladimir Fedorovich Filaretov,De-Shuang Huang
DOI: https://doi.org/10.1109/tcds.2021.3100883
IF: 4.546
2021-01-01
IEEE Transactions on Cognitive and Developmental Systems
Abstract:Graph neural network (GNN) introduces deep neural networks into graph structure data. It has achieved advanced performance in many fields, such as traffic prediction, recommendation systems, and computer vision, which has received extensive attention from the academic community. Most of the existing research on GNNs focuses on graph convolution, while graph pooling is usually ignored. Although there are also some graph pooling methods, most of the current pooling methods are based on top-k node selection. In the top-k-based pooling method, unselected nodes will be directly discarded, which will cause the loss of feature information during the pooling process. In this article, we propose a novel graph pooling operator, called hierarchical graph pooling with self-adaptive cluster aggregation (HGP-SACA), which uses a sparse and differentiable method to capture the graph structure. Before using top-k for cluster selection, the unselected clusters and the selected clusters in the neighbor perform an n-hop feature information aggregation. The merged clusters which contain neighborhood clusters are used for top-k selection, which can enhance the function of the unselected clusters. Through extensive theoretical analysis and experimental verification on multiple data sets, our experimental results show that combining the existing GNN architecture with HGP-SACA can achieve state-of-the-art results on multiple graph classification benchmarks, which proves the effectiveness of our proposed model.
robotics,computer science, artificial intelligence,neurosciences