Proceedings

Graph Pooling for Graph Neural Networks: Progress, Challenges, and Opportunities

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Survey Track. Pages 6712-6722.

https://doi.org/10.24963/ijcai.2023/752

Abstract

Graph neural networks have emerged as a leading architecture for many graph-level tasks, such as graph classification and graph generation. As an essential component of the architecture, graph pooling is indispensable for obtaining a holistic graph-level representation of the whole 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 works. 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 for graph pooling. Specifically, 1) we first propose a taxonomy of existing graph pooling methods with a mathematical summary for each category; 2) then, 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) next, we further outline the applications that incorporate the idea of graph pooling in a variety of domains; 4) finally, we discuss certain critical challenges facing current studies and share our insights on future potential directions for research on the improvement of graph pooling.

  1. [Adnan et al., 2020] Mohammed Adnan, et al. Representa- tion learning of histopathology images using graph neural networks. In CVPR Workshop, 2020.
  2. [Atwood and Towsley, 2016] James Atwood et al. Diffusion- convolutional neural networks. In NeurIPS, 2016.
  3. [Bacciu and Sotto, 2019] Davide Bacciu et al. A non- negative factorization approach to node pooling in graph convolutional neural networks. In AIIA, 2019.
  4. [Baek et al., 2021] Jinheon Baek, et al. Accurate learning of graph representations with graph multiset pooling. In ICLR, 2021.
  5. [Bai et al., 2019] Yunsheng Bai, et al. Unsupervised induc- tive graph-level representation learning via graph-graph proximity. In IJCAI, 2019. IJCAI
  6. [Bai et al., 2021] Lu Bai, et al. Learning graph convolutional networks based on quantum vertex information propaga- tion. IEEE TKDE, 2021.
  7. [Bianchi and Lachi, 2023] Filippo Maria Bianchi et al. The expressive power of pooling in graph neural networks. arXiv:2304.01575, 2023.
  8. [Bianchi et al., 2020a] Filippo Maria Bianchi, et al. Spectral clustering with graph neural networks for graph pooling. In ICML, 2020.
  9. [Bianchi et al., 2020b] Filippo Maria Bianchi, et al. Hier- archical representation learning in graph neural networks with node decimation pooling. IEEE TNNLS, 2020.
  10. [Bodnar et al., 2020] Cristian Bodnar, et al. Deep graph mapper: Seeing graphs through the neural lens. In NeurIPS Workshop, 2020.
  11. [Cangea et al., 2018] Cȃtȃlina Cangea, et al. Towards sparse hierarchical graph classifiers. arXiv:1811.01287, 2018.
  12. [Chang et al., 2021] Jianxin Chang, et al. Sequential recom- mendation with graph neural networks. In SIGIR, 2021.
  13. [Chen et al., 2019] Ting Chen, et al. Are powerful graph neural nets necessary? a dissection on graph classification. arXiv:1905.04579, 2019.
  14. [Chen et al., 2020a] Chaofan Chen, et al. Hapgn: Hierarchi- cal attentive pooling graph network for point cloud seg- mentation. IEEE TMM, 2020.
  15. [Chen et al., 2020b] Zhengdao Chen, et al. Can graph neural networks count substructures? In NeurIPS, 2020.
  16. [Chen et al., 2022] Kaixuan Chen, et al. Distribution knowl- edge embedding for graph pooling. IEEE TKDE, 2022.
  17. [Demir et al., 2021] Andac Demir, et al. Eeg-gnn: Graph neural networks for classification of electroencephalogram (eeg) signals. arXiv:2106.09135, 2021.
  18. [Diehl, 2019] Frederik Diehl. Edge contraction pooling for graph neural networks. arXiv:1905.10990, 2019.
  19. [Du et al., 2021] Jinlong Du, et al. Multi-channel pooling graph neural networks. In IJCAI, 2021. IJCAI
  20. [Duval and Malliaros, 2022] Alexandre Duval et al. Higher- order clustering and pooling for graph neural networks. In CIKM, 2022.
  21. [Duvenaud et al., 2015] David Duvenaud, et al. Convolu- tional networks on graphs for learning molecular finger- prints. In NeurIPS, 2015.
  22. [Dwivedi et al., 2020] Vijay Prakash Dwivedi, et al. Bench- marking graph neural networks. arXiv:2003.00982, 2020.
  23. [Errica et al., 2020] Federico Errica, et al. A fair comparison of graph neural networks for graph classification. In ICLR, 2020.
  24. [Fan et al., 2020] Xiaolong Fan, et al. Structured self- attention architecture for graph-level representation learn- ing. Pattern Recognition, 2020.
  25. [Fey et al., 2018] Matthias Fey, et al. Splinecnn: Fast geo- metric deep learning with continuous b-spline kernels. In CVPR, 2018.
  26. [Gao and Ji, 2019] Hongyang Gao et al. Graph u-nets. In ICML, 2019.
  27. [Gao et al., 2019] Hongyang Gao, et al. Learning graph pooling and hybrid convolutional operations for text rep- resentations. In WWW, 2019.
  28. [Gao et al., 2020] Zhangyang Gao, et al. Lookhops: light multi-order convolution and pooling for graph classifica- tion. arXiv:2012.15741, 2020.
  29. [Gao et al., 2021a] H. Gao, et al. Topology-aware graph pooling networks. IEEE TPAMI, 2021.
  30. [Gao et al., 2021b] Xing Gao, et al. ipool-information- based pooling in hierarchical graph neural networks. IEEE TNNLS, 2021.
  31. [Gaudelet et al., 2021] Thomas Gaudelet, et al. Utilizing graph machine learning within drug discovery and devel- opment. Briefings in Bioinformatics, 2021.
  32. [Gopinath et al., 2022] Karthik Gopinath, et al. Learnable pooling in graph convolutional networks for brain surface analysis. IEEE TPAMI, 2022.
  33. [Grattarola et al., 2021] Daniele Grattarola, et al. Un- derstanding pooling in graph neural networks. arXiv:2110.05292, 2021.
  34. [Gu, 2021] Jindong Gu. Interpretable graph capsule net- works for object recognition. AAAI, 2021.
  35. [Hermosilla et al., 2021] Pedro Hermosilla, et al. Intrinsic- extrinsic convolution and pooling for learning on 3d pro- tein structures. In ICLR, 2021.
  36. [Holtz et al., 2019] Chester Holtz, et al. Multi-task learning on graphs with node and graph level labels. In NeurIPS Workshop, 2019.
  37. [Hu et al., 2020] Weihua Hu, et al. Open graph bench- mark: Datasets for machine learning on graphs. arXiv:2005.00687, 2020.
  38. [Huang et al., 2019] Jingjia Huang, et al. Attpool: Towards hierarchical feature representation in graph convolutional networks via attention mechanism. In ICCV, 2019.
  39. [Isufi and Mazzola, 2021] Elvin Isufi et al. Graph-time con- volutional neural networks. arXiv:2103.01730, 2021.
  40. [Itoh et al., 2022] Takeshi D. Itoh, et al. Multi-level atten- tion pooling for graph neural networks: Unifying graph representations with multiple localities. Neural Networks, 2022.
  41. [Jo et al., 2021] Jaehyeong Jo, et al. Edge representation learning with hypergraphs. In NeurIPS, 2021.
  42. [Khasahmadi et al., 2020] Amir Hosein Khasahmadi, et al. Memory-based graph networks. In ICLR, 2020.
  43. [Kim et al., 2021] Byung-Hoon Kim, et al. Learning dy- namic graph representation of brain connectome with spatio-temporal attention. In NeurIPS, 2021.
  44. [Kipf and Welling, 2017] Thomas N. Kipf et al. Semi- supervised classification with graph convolutional net- works. In ICLR, 2017.
  45. [Knyazev et al., 2019] Boris Knyazev, et al. Understanding attention and generalization in graph neural networks. In NeurIPS, 2019.
  46. [Lee et al., 2019] Junhyun Lee, et al. Self-attention graph pooling. In ICML, 2019.
  47. [Lee et al., 2021] Dongha Lee, et al. Learnable structural se- mantic readout for graph classification. In ICDM, 2021.
  48. [Li et al., 2016] Yujia Li, et al. Gated graph sequence neural networks. In ICLR, 2016.
  49. [Li et al., 2020a] Juanhui Li, et al. Graph pooling with rep- resentativeness. In ICDM, 2020.
  50. [Li et al., 2020b] Maosen Li, et al. Graph cross networks with vertex infomax pooling. In NeurIPS, 2020.
  51. [Li et al., 2020c] Xiaoxiao Li, et al. Pooling regularized graph neural network for fmri biomarker analysis. In MIC- CAI, 2020.
  52. [Li et al., 2021a] Jia Li, et al. Deconvolutional networks on graph data. NeurIPS, 2021.
  53. [Li et al., 2021b] Shuangli Li, et al. Structure-aware inter- active graph neural networks for the prediction of protein- ligand binding affinity. In KDD, 2021.
  54. [Li et al., 2021c] Xiaoxiao Li, et al. Braingnn: Interpretable brain graph neural network for fmri analysis. Medical Im- age Analysis, 2021.
  55. [Liang et al., 2020] Yanyan Liang, et al. Mxpool: Multi- plex pooling for hierarchical graph representation learn- ing. arXiv:2004.06846, 2020.
  56. [Liu et al., 2020] Fanzhen Liu, et al. Deep learning for com- munity detection: progress, challenges and opportunities. In IJCAI, 2020. IJCAI
  57. [Liu et al., 2021a] Ning Liu, et al. Hierarchical adaptive pooling by capturing high-order dependency for graph rep- resentation learning. IEEE TKDE, 2021.
  58. [Liu et al., 2021b] Y. Liu, et al. Learning hierarchical review graph representations for recommendation. IEEE TKDE, 2021.
  59. [Liu et al., 2022a] Chuang Liu, et al. On exploring node- feature and graph-structure diversities for node drop graph pooling, 2022.
  60. [Liu et al., 2022b] Ning Liu, et al. Unsupervised hierarchi- cal graph pooling via substructure-sensitive mutual infor- mation maximization. In CIKM, 2022.
  61. [Liu et al., 2023] Chuang Liu, et al. Masked graph auto- encoder constrained graph pooling. In ECML-PKDD, 2023.
  62. [Ma et al., 2019] Yao Ma, et al. Graph convolutional net- works with eigenpooling. In KDD, 2019.
  63. [Ma et al., 2020] Zheng Ma, et al. Path integral based convo- lution and pooling for graph neural networks. In NeurIPS, 2020.
  64. [Ma et al., 2021] Xiaoxiao Ma, et al. A comprehensive sur- vey on graph anomaly detection with deep learning. IEEE TKDE, 2021.
  65. [Mai et al., 2020] Sijie Mai, et al. Analyzing unaligned mul- timodal sequence via graph convolution and graph pooling fusion. arXiv:2011.13572, 2020.
  66. [Mao et al., 2022] Qianren Mao, et al. Higil: Hierarchical graph inference learning for fact checking. In ICDM, 2022.
  67. [Mesquita et al., 2020] Diego Mesquita, et al. Rethinking pooling in graph neural networks. In NeurIPS, 2020.
  68. [Morris et al., 2020] Christopher Morris, et al. Tudataset: A collection of benchmark datasets for learning with graphs. arXiv:2007.08663, 2020.
  69. [Murphy et al., 2019] Ryan Murphy, et al. Relational pool- ing for graph representations. In ICML, 2019.
  70. [Nadgeri et al., 2021] Abhishek Nadgeri, et al. KGPool: Dy- namic knowledge graph context selection for relation ex- traction. In ACL, 2021.
  71. [Navarin et al., 2019] Nicolò Navarin, et al. Universal read- out for graph convolutional neural networks. In IJCNN, 2019.
  72. [Noutahi et al., 2019] Emmanuel Noutahi, et al. Towards in- terpretable sparse graph representation learning with lapla- cian pooling. arXiv:1905.11577, 2019.
  73. [Pan et al., 2021] Li Pan, et al. Identifying autism spectrum disorder based on individual-aware down-sampling and multi-modal learning. arXiv:2109.09129, 2021.
  74. [Pang et al., 2021] Yunsheng Pang, et al. Graph pooling via coarsened graph infomax. In SIGIR, 2021.
  75. [Papp et al., 2021] Pál András Papp, et al. Dropgnn: Ran- dom dropouts increase the expressiveness of graph neural networks. NeurIPS, 2021.
  76. [Qin et al., 2020] Jian Qin, et al. Uniform pooling for graph networks. Appl. Sci., 2020.
  77. [Ranjan et al., 2020] Ekagra Ranjan, et al. Asap: Adap- tive structure aware pooling for learning hierarchical graph representations. In AAAI, 2020.
  78. [Rhee et al., 2018] Sungmin Rhee, et al. Hybrid approach of relation network and localized graph convolutional fil- tering for breast cancer subtype classification. In IJCAI, 2018. IJCAI
  79. [Roy et al., 2021] Kashob Kumar Roy, et al. Structure-aware hierarchical graph pooling using information bottleneck. In IJCNN, 2021.
  80. [Shen et al., 2018] Y. Shen, et al. Mining point cloud lo- cal structures by kernel correlation and graph pooling. In CVPR, 2018.
  81. [Shirian et al., 2022] Amir Shirian, et al. Dynamic emotion modeling with learnable graphs and graph inception net- work. IEEE TMM, 2022.
  82. [Simonovsky and Komodakis, 2017] Martin Simonovsky et al. Dynamic edge-conditioned filters in convolutional neural networks on graphs. In CVPR, 2017.
  83. [Su et al., 2021] Zidong Su, et al. Hierarchical graph repre- sentation learning with local capsule pooling. In MMAsia, 2021.
  84. [Tak et al., 2021] Hemlata Tak, et al. End-to-end spectro- temporal graph attention networks for speaker veri- fication anti-spoofing and speech deepfake detection. arXiv:2107.12710, 2021.
  85. [Tang et al., 2020] Haoteng Tang, et al. Adversarial at- tack on hierarchical graph pooling neural networks. arXiv:2005.11560, 2020.
  86. [Tang et al., 2021] Haoteng Tang, et al. Commpool: An interpretable graph pooling framework for hierarchical graph representation learning. Neural Networks, 2021.
  87. [Vinyals et al., 2016] Oriol Vinyals, et al. Order matters: Se- quence to sequence for sets. In ICLR, 2016.
  88. [Wang and Ji, 2020] Zhengyang Wang et al. Second-order pooling for graph neural networks. IEEE TPAMI, 2020.
  89. [Wang et al., 2020] Yu Guang Wang, et al. Haar graph pool- ing. In ICML, 2020.
  90. [Wang et al., 2021] Jie Wang, et al. Papooling: Graph-based position adaptive aggregation of local geometry in point clouds. arXiv:2111.14067, 2021.
  91. [Wei et al., 2021] Lanning Wei, et al. Pooling architecture search for graph classification. In CIKM, 2021.
  92. [Wu and others, 2022] Junran Wu et al. Structural entropy guided graph hierarchical pooling. In ICML, 2022.
  93. [Wu et al., 2019] Jun Wu, et al. Demo-net: Degree-specific graph neural networks for node and graph classification. In KDD, 2019.
  94. [Wu et al., 2021] Chuhan Wu, et al. User-as-graph: User modeling with heterogeneous graph pooling for news rec- ommendation. In IJCAI, 2021. IJCAI
  95. [Xu et al., 2019] Keyulu Xu, et al. How powerful are graph neural networks? In ICLR, 2019.
  96. [Xu et al., 2021] Keyulu Xu, et al. How neural networks ex- trapolate: From feedforward to graph neural networks. In ICLR, 2021.
  97. [Yang et al., 2021] Jinyu Yang, et al. Hierarchical graph cap- sule network. In AAAI, 2021.
  98. [Ying et al., 2018] Zhitao Ying, et al. Hierarchical graph representation learning with differentiable pooling. In NeurIPS, 2018.
  99. [Yuan and Ji, 2020] Hao Yuan et al. Structpool: Structured graph pooling via conditional random fields. In ICLR, 2020.
  100. [Yuan et al., 2020] Hao Yuan, et al. Explainability in graph neural networks: A taxonomic survey. arXiv:2012.15445, 2020.
  101. [Zeng et al., 2021] Hanqing Zeng, et al. Decoupling the depth and scope of graph neural networks. In NeurIPS, 2021.
  102. [Zhang et al., 2018] Muhan Zhang, et al. An end-to-end deep learning architecture for graph classification. In AAAI, 2018.
  103. [Zhang et al., 2020a] Liang Zhang, et al. Structure-feature based graph self-adaptive pooling. In WWW, 2020.
  104. [Zhang et al., 2020b] Zhen Zhang, et al. Hierarchical graph pooling with structure learning. In AAAI, 2020.
  105. [Zhang et al., 2021] Zhen Zhang, et al. Hierarchical multi- view graph pooling with structure learning. IEEE TKDE, 2021.
  106. [Zhong et al., 2022] Zhiqiang Zhong, et al. Multi-grained semantics-aware graph neural networks. IEEE TKDE, 2022.
  107. [Zhou et al., 2020] Kaixiong Zhou, et al. Multi-channel graph neural networks. In IJCAI, 2020. IJCAI

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards