skip to main content
10.1145/3583780.3614981acmconferencesArticle/Chapter ViewAbstractPublication PagescikmConference Proceedingsconference-collections
research-article

Multi-scale Graph Pooling Approach with Adaptive Key Subgraph for Graph Representations

Published: 21 October 2023 Publication History

Abstract

The recent progress in graph representation learning boosts the development of many graph classification tasks, such as protein classification and social network classification. One of the mainstream approaches for graph representation learning is the hierarchical pooling method. It learns the graph representation by gradually reducing the scale of the graph, so it can be easily adapted to large-scale graphs. However, existing graph pooling methods discard the original graph structure during downsizing the graph, resulting in a lack of graph topological structure. In this paper, we propose a multi-scale graph neural network (MSGNN) model that not only retains the topological information of the graph but also maintains the key-subgraph for better interpretability. MSGNN gradually discards the unimportant nodes and retains the important subgraph structure during the iteration. The key subgraphs are first chosen by experience and then adaptively evolved to tailor specific graph structures for downstream tasks. The extensive experiments on seven datasets show that MSGNN improves the SOTA performance on graph classification and better retains key subgraphs.

References

[1]
James Atwood and Don Towsley. 2016. Diffusion-Convolutional Neural Networks. In NeurIPS. 2001--2009.
[2]
Jinheon Baek, Minki Kang, and Sung Ju Hwang. 2021. Accurate Learning of Graph Representations with Graph Multiset Pooling. In ICLR. https://openreview.net/forum?id=JHcqXGaqiGn
[3]
Yunsheng Bai, Hao Ding, Song Bian, Ting Chen, Yizhou Sun, and Wei Wang. 2019. SimGNN - A Neural Network Approach to Fast Graph Similarity Computation. WSDM (2019), 384--392.
[4]
Filippo Maria Bianchi, Daniele Grattarola, Lorenzo Livi, and Cesare Alippi. 2022. Hierarchical Representation Learning in Graph Neural Networks With Node Decimation Pooling. IEEE Transactions on Neural Networks and Learning Systems 33, 5 (2022), 2195--2207. https://doi.org/10.1109/TNNLS.2020.3044146
[5]
M. Karsten Borgwardt and Hans-Peter Kriegel. 2005. Shortest-Path Kernels on Graphs. ICDM (2005), 74--81.
[6]
M. Karsten Borgwardt, Soon Cheng Ong, Stefan Schönauer, V. N. S. Vishwanathan, J. Alexander Smola, and Hans-Peter Kriegel. 2005. Protein function prediction via graph kernels. ISMB (Supplement of Bioinformatics) (2005), 47--56.
[7]
Hanjun Dai, Bo Dai, and Le Song. 2016. Discriminative Embeddings of Latent Variable Models for Structured Data. ICML (2016).
[8]
Asim Kumar Debnath, Rosa L. Lopez de Compadre, Gargi Debnath, Alan J. Shusterman, and Corwin Hansch. 1991. Structure-activity relationship of mutagenic aromatic and heteroaromatic nitro compounds. Correlation with molecular orbital energies and hydrophobicity. Journal of Medicinal Chemistry 34, 2 (1991), 786--797.
[9]
Michaël Defferrard, Xavier Bresson, and Pierre Vandergheynst. 2016. Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering. NeurIPS (2016), 3844--3852.
[10]
Paul D. Dobson and Andrew J. Doig. 2003. Distinguishing enzyme structures from non-enzymes without alignments. Journal of molecular biology 330, 4 (2003), 771--783.
[11]
Jinlong Du, Senzhang Wang, Hao Miao, and Jiaqiang Zhang. 2021. Multi-Channel Pooling Graph Neural Networks. IJCAI (2021), 1442--1448.
[12]
David K Duvenaud, Dougal Maclaurin, Jorge Iparraguirre, Rafael Bombarell, Timothy Hirzel, Alán Aspuru-Guzik, and Ryan P Adams. 2015. Convolutional networks on graphs for learning molecular fingerprints. NeurIPS (2015).
[13]
Hongyang Gao and Shuiwang Ji. 2019. Graph U-Nets. In ICML. 2083--2092.
[14]
Justin Gilmer, Samuel S. Schoenholz, Patrick F. Riley, Oriol Vinyals, and George E. Dahl. 2017. Neural Message Passing for Quantum Chemistry. In ICML. 1263--1272.
[15]
L. William Hamilton, Rex Ying, and Jure Leskovec. 2017. Inductive Representation Learning on Large Graphs. NeurIPS (2017), 1024--1034.
[16]
Sepp Hochreiter and Jürgen Schmidhuber. 1997. Long Short-Term Memory. Neural Computation 9, 8 (11 1997), 1735--1780. https://doi.org/10.1162/neco.1997.9.8.1735 arXiv:https://direct.mit.edu/neco/article-pdf/9/8/1735/813796/neco.1997.9.8.1735.pdf
[17]
Jiatao Jiang, Chunyan Xu, Zhen Cui, Tong Zhang, Wenming Zheng, and Jian Yang. 2020. Walk-Steered Convolution for Graph Classification. IEEE Transactions on Neural Networks and Learning Systems 31, 11 (2020), 4553--4566. https://doi.org/10.1109/TNNLS.2019.2956095
[18]
Jeroen Kazius, Ross McGuire, and Roberta Bursi. 2005. Derivation and Validation of Toxicophores for Mutagenicity Prediction. Journal of medicinal chemistry 48, 1 (02 2005), 312--20. https://doi.org/10.1021/jm040835a
[19]
Diederik Kingma and Jimmy Ba. 2015. Adam: A Method for Stochastic Optimization. ICLR (12 2015).
[20]
N. Thomas Kipf and Max Welling. 2017. Semi-Supervised Classification with Graph Convolutional Networks. ICLR (2017).
[21]
Kwei-Herng Lai, Daochen Zha, Kaixiong Zhou, and Xia Hu. 2020. Policy-GNN: Aggregation Optimization for Graph Neural Networks. In KDD. 461--471.
[22]
Junhyun Lee, Inyeop Lee, and Jaewoo Kang. 2019. Self-attention graph pooling. In ICML. 3734--3743.
[23]
Maosen Li, Siheng Chen, Ya Zhang, and Ivor Tsang. 2020. Graph cross networks with vertex infomax pooling. In NeurIPS, Vol. 33. 14093--14105.
[24]
Yujia Li, Chenjie Gu, Thomas Dullien, Oriol Vinyals, and Pushmeet Kohli. 2019. Graph Matching Networks for Learning the Similarity of Graph Structured Objects. ICML (2019), 3835--3845.
[25]
Hanxiao Liu, Karen Simonyan, and Yiming Yang. 2019. DARTS: Differentiable Architecture Search. ICLR (2019).
[26]
Yixin Liu, Yu Zheng, Daokun Zhang, Hongxu Chen, Hao Peng, and Shirui Pan. 2022. Towards Unsupervised Deep Graph Structure Learning. In WWW. 1392--1403.
[27]
Pierre Mahé, Nobuhisa Ueda, Tatsuya Akutsu, Jean-Luc Perret, and Jean-Philippe Vert. 2004. Extensions of marginalized graph kernels. ICML (2004), 70--70.
[28]
Yujie Mo, Liang Peng, Jie Xu, Xiaoshuang Shi, and Xiaofeng Zhu. 2022. Simple Unsupervised Graph Representation Learning. In AAAI. 7797--7805.
[29]
Nicolò Navarin, Van Dinh Tran, and Alessandro Sperduti. 2019. Universal Readout for Graph Convolutional Neural Networks. IJCNN (2019), 1--7.
[30]
Wei Peng, Xiaopeng Hong, Haoyu Chen, and Guoying Zhao. 2020. Learning Graph Convolutional Network for Skeleton-based Human Action Recognition by Neural Searching. In AAAI. 2669--2676.
[31]
Ekagra Ranjan, Soumya Sanyal, and Partha Talukdar. 2020. ASAP: Adaptive structure aware pooling for learning hierarchical graph representations. In AAAI, Vol. 34. 5470--5477.
[32]
Esteban Real, Alok Aggarwal, Yanping Huang, and Quoc V. Le. 2019. Regularized Evolution for Image Classifier Architecture Search. In AAAI. 4780--4789.
[33]
Michael Schlichtkrull, Thomas N. Kipf, Peter Bloem, Rianne van den Berg, Ivan Titov, and Max Welling. 2018. Modeling Relational Data with Graph Convolutional Networks. In The Semantic Web. 593--607.
[34]
Nino Shervashidze, Pascal Schweitzer, Jan van Erik Leeuwen, Kurt Mehlhorn, and M. Karsten Borgwardt. 2011. Weisfeiler-Lehman Graph Kernels. JMLR 12 (2011), 2539--2561.
[35]
Nino Shervashidze, SVN Vishwanathan, Tobias Petri, Kurt Mehlhorn, and Karsten Borgwardt. 2009. Efficient graphlet kernels for large graph comparison. In Artificial intelligence and statistics. 488--495.
[36]
Martin Simonovsky and Nikos Komodakis. 2017. Dynamic Edge-Conditioned Filters In Convolutional Neural Networks On Graphs. CVPR (2017), 29--38.
[37]
Qingyun Sun, Jianxin Li, Hao Peng, Jia Wu, Yuanxing Ning, Phillip S Yu, and Lifang He. 2021. SUGAR: Subgraph Neural Network with Reinforcement Pooling and Self-Supervised Mutual Information Mechanism. In WWW. 2081--2091.
[38]
Naftali Tishby, Fernando Pereira, and William Bialek. 1999. The Information Bottleneck Method. Proceedings of the 37th Allerton Conference on Communication, Control and Computation (1999), 368--377.
[39]
Petar Velickovic, Guillem Cucurull, Arantxa Casanova, Adriana Romero, Pietro Lio, and Yoshua Bengio. 2018. Graph Attention Networks. ICLR (2018).
[40]
Petar Velickovic, William Fedus, William L. Hamilton, Pietro Liò, Yoshua Bengio, and R. Devon Hjelm. 2019. Deep Graph Infomax. ICLR (2019).
[41]
Oriol Vinyals, Samy Bengio, and Manjunath Kudlur. 2016. Order Matters: Sequence to sequence for sets. ICLR (2016).
[42]
Nikil Wale and George Karypis. 2008. Comparison of Descriptor Spaces for Chemical Compound Retrieval and Classification. Knowledge and Information Systems (2008), 678--689.
[43]
Chengcheng Wei, Wengang Zhou, Junfu Pu, and Houqiang Li. 2019. Msgcnn: Multi-Scale Graph Convolutional Neural Network For Point Cloud Segmentation. BIGMM (2019), 118--127.
[44]
Lanning Wei, Huan Zhao, Quanming Yao, and Zhiqiang He. 2021. Pooling Architecture Search for Graph Classification. In CIKM.
[45]
Zonghan Wu, Shirui Pan, Fengwen Chen, Guodong Long, Chengqi Zhang, and Philip S. Yu. 2021. A Comprehensive Survey on Graph Neural Networks. IEEE Transactions on Neural Networks and Learning Systems 32, 1 (2021), 4--24. https://doi.org/10.1109/TNNLS.2020.2978386
[46]
Keyulu Xu, Weihua Hu, Jure Leskovec, and Stefanie Jegelka. 2019. How Powerful are Graph Neural Networks? ICLR (2019).
[47]
Keyulu Xu, Chengtao Li, Yonglong Tian, Tomohiro Sonobe, Ken-ichi Kawarabayashi, and Stefanie Jegelka. 2018. Representation learning on graphs with jumping knowledge networks. In ICML. 5453--5462.
[48]
Xiaowei Xu, Nurcan Yuruk, Zhidan Feng, and Thomas A. J. Schweiger. 2007. SCAN: A Structural Clustering Algorithm for Networks. In KDD. 824--833.
[49]
Pinar Yanardag and SVN Vishwanathan. 2015. A structural smoothing framework for robust graph comparison. NeurIPS 28 (2015).
[50]
Zhitao Ying, Jiaxuan You, Christopher Morris, Xiang Ren, Will Hamilton, and Jure Leskovec. 2018. Hierarchical graph representation learning with differentiable pooling. In NeurIPS, Vol. 31. 4800--4810.
[51]
Junchi Yu, Tingyang Xu, Yu Rong, Yatao Bian, Junzhou Huang, and Ran He. 2021. Graph Information Bottleneck for Subgraph Recognition. In ICLR.
[52]
Hao Yuan and Shuiwang Ji. 2020. Structpool: Structured graph pooling via conditional random fields. In ICLR.
[53]
Muhan Zhang and Yixin Chen. 2018. Link Prediction Based on Graph Neural Networks. In NeurIPS (NIPS'18). 5171--5181.
[54]
Muhan Zhang, Zhicheng Cui, Marion Neumann, and Yixin Chen. 2018. An end-to-end deep learning architecture for graph classification. In AAAI.
[55]
Zhen Zhang, Jiajun Bu, Martin Ester, Jianfeng Zhang, Zhao Li, Chengwei Yao, Dai Huifen, Zhi Yu, and Can Wang. 2021. Hierarchical multi-view graph pooling with structure learning. IEEE Trans. Knowl. Data Eng. (2021).
[56]
Ying Zhao, Haojin Jiang, Qi'an Chen, Yaqi Qin, Huixuan Xie, Yitao Wu, Shixia Liu, Zhiguang Zhou, Jiazhi Xia, and Fangfang Zhou. 2021. Preserving Minority Structures in Graph Sampling. IEEE Transactions on Visualization and Computer Graphics 27, 2 (2021), 1698--1708. https://doi.org/10.1109/TVCG.2020.3030428
[57]
Barret Zoph and Quoc V Le. 2017. Neural architecture search with reinforcement learning. In ICLR.

Cited By

View all
  • (2025)Graph explicit pooling for graph-level representation learningNeural Networks10.1016/j.neunet.2024.106790181(106790)Online publication date: Jan-2025
  • (2025)AutoGSP: Automated graph-level representation learning via subgraph detection and propagation decelerationExpert Systems with Applications10.1016/j.eswa.2025.126871(126871)Online publication date: Feb-2025

Index Terms

  1. Multi-scale Graph Pooling Approach with Adaptive Key Subgraph for Graph Representations

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      CIKM '23: Proceedings of the 32nd ACM International Conference on Information and Knowledge Management
      October 2023
      5508 pages
      ISBN:9798400701245
      DOI:10.1145/3583780
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 21 October 2023

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. graph classification
      2. graph neural network
      3. graph pooling
      4. graph representation learning
      5. key-subgraph

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      CIKM '23
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 1,861 of 8,427 submissions, 22%

      Upcoming Conference

      CIKM '25

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)150
      • Downloads (Last 6 weeks)4
      Reflects downloads up to 05 Mar 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2025)Graph explicit pooling for graph-level representation learningNeural Networks10.1016/j.neunet.2024.106790181(106790)Online publication date: Jan-2025
      • (2025)AutoGSP: Automated graph-level representation learning via subgraph detection and propagation decelerationExpert Systems with Applications10.1016/j.eswa.2025.126871(126871)Online publication date: Feb-2025

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media