Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

Unifying Graph Neural Networks with a Generalized Optimization Framework

Published: 19 August 2024 Publication History

Abstract

Graph Neural Networks (GNNs) have received considerable attention on graph-structured data learning for a wide variety of tasks. The well-designed propagation mechanism, which has been demonstrated effective, is the most fundamental part of GNNs. Although most of the GNNs basically follow a message passing manner, little effort has been made to discover and analyze their essential relations. In this article, we establish a surprising connection between different propagation mechanisms with an optimization problem. We show that despite the proliferation of various GNNs, in fact, their proposed propagation mechanisms are the optimal solutions of a generalized optimization framework with a flexible feature fitting function and a generalized graph regularization term. Actually, the optimization framework can not only help understand the propagation mechanisms of GNNs but also open up opportunities for flexibly designing new GNNs. Through analyzing the general solutions of the optimization framework, we provide a more convenient way for deriving corresponding propagation results of GNNs. We further discover that existing works usually utilize naïve graph convolutional kernels for feature fitting function or just utilize one-hop structural information (original topology graph) for graph regularization term. Correspondingly, we develop two novel objective functions considering adjustable graph kernels showing low-pass or high-pass filtering capabilities and one novel objective function considering high-order structural information during propagation, respectively. Extensive experiments on benchmark datasets clearly show that the newly proposed GNNs not only outperform the state-of-the-art methods but also have good ability to alleviate over-smoothing and further verify the feasibility for designing GNNs with the generalized unified optimization framework.

References

[1]
Sami Abu-El-Haija, Bryan Perozzi, Amol Kapoor, Nazanin Alipourfard, Kristina Lerman, Hrayr Harutyunyan, Greg Ver Steeg, and Aram Galstyan. 2019. MixHop: Higher-Order Graph Convolutional Architectures via Sparsified Neighborhood Mixing. In Proceedings of the International Conference on Machine Learning (ICML). 21–29.
[2]
Gregor Bachmann, Gary Becigneul, and Octavian Ganea. 2020. Constant Curvature Graph Convolutional Networks. In Proceedings of the International Conference on Machine Learning (ICML). 486–496.
[3]
Yoav Benjamini and Yosef Hochberg. 1995. Controlling the False Discovery Rate: A Practical and Powerful Approach to Multiple Testing. Journal of the Royal Statistical Society: Series B (Methodological) 57, 1 (1995), 289–300.
[4]
Joan Bruna, Wojciech Zaremba, Arthur Szlam, and Yann LeCun. 2014. Spectral Networks and Locally Connected Networks on Graphs. In Proceedings of the International Conference on Learning Representations (ICLR).
[5]
Jingfan Chen, Guanghui Zhu, Yifan Qi, Chunfeng Yuan, and Yihua Huang. 2022. Towards Self-Supervised Learning on Graphs with Heterophily. In Proceedings of the Conference on Information and Knowledge Management (CIKM). 201–211.
[6]
Ming Chen, Zhewei Wei, Zengfeng Huang, Bolin Ding, and Yaliang Li. 2020. Simple and Deep Graph Convolutional Networks. In Proceedings of the International Conference on Machine Learning (ICML). 1725–1735.
[7]
Eli Chien, Jianhao Peng, Pan Li, and Olgica Milenkovic. 2020. Adaptive Universal Generalized PageRank Graph Neural Network. In Proceedings of the International Conference on Learning Representations (ICLR). 1–24.
[8]
Michaël Defferrard, Xavier Bresson, and Pierre Vandergheynst. 2016. Convolutional neural networks on graphs with fast localized spectral filtering. In Proceedings of the Conference on Neural Information Processing Systems (NeurIPS). 3844–3852.
[9]
Federico Errica, Marco Podda, Davide Bacciu, and Alessio Micheli. 2020. A Fair Comparison of Graph Neural Networks for Graph Classification. In Proceedings of the International Conference on Learning Representations (ICLR). 1–14.
[10]
Thorben Funke, Megha Khosla, and Avishek Anand. 2020. Hard Masking for Explaining Graph Neural Networks. Retrieved from https://openreview.net/forum?id=uDN8pRAdsoC
[11]
Hongyang Gao, Yongjun Chen, and Shuiwang Ji. 2019. Learning Graph Pooling and Hybrid Convolutional Operations for Text Representations. In Proceedings of the World Wide Web Conference (WWW). 2743–2749.
[12]
Naicheng Guo, Xiaolei Liu, Shaoshuai Li, Qiongxu Ma, Kaixin Gao, Bing Han, Lin Zheng, Sheng Guo, and Xiaobo Guo. 2023. Poincare Heterogeneous Graph Neural Networks for Sequential Recommendation. ACM Transactions on Information Systems 41, 3 (2023), 1–26.
[13]
William L. Hamilton, Rex Ying, and Jure Leskovec. 2017. Inductive Representation Learning on Large Graphs. In Proceedings of the Conference on Neural Information Processing Systems (NeurIPS). 1024–1034.
[14]
Yifan Hou, Jian Zhang, James Cheng, Kaili Ma, Richard T. B. Ma, Hongzhi Chen, and Ming-Chang Yang. 2020. Measuring and Improving the Use of Graph Information in Graph Neural Networks. In Proceedings of the International Conference on Learning Representations (ICLR). 1–16.
[15]
Wei Jin, Yao Ma, Xiaorui Liu, Xianfeng Tang, Suhang Wang, and Jiliang Tang. 2020. Graph Structure Learning for Robust Graph Neural Networks. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (KDD). 66–74.
[16]
Baoyu Jing, Shengyu Feng, Yuejia Xiang, Xi Chen, Yu Chen, and Hanghang Tong. 2022. X-GOAL: Multiplex Heterogeneous Graph Prototypical Contrastive Learning. In Proceedings of the 31st ACM International Conference on Information & Knowledge Management (CIKM). 894–904.
[17]
Tae Kyun Kim. 2015. T Test as a Parametric Statistic. Korean Journal of Anesthesiology 68, 6 (2015), 540–546.
[18]
Thomas N. Kipf and Max Welling. 2017. Semi-Supervised Classification with Graph Convolutional Networks. In Proceedings of the International Conference on Learning Representations (ICLR). 1–14.
[19]
Johannes Klicpera, Aleksandar Bojchevski, and Stephan Günnemann. 2019a. Predict then Propagate: Graph Neural Networks meet Personalized PageRank. In Proceedings of the International Conference on Learning Representations (ICLR). 1–15.
[20]
Johannes Klicpera, Stefan Weißenberger, and Stephan Günnemann. 2019b. Diffusion Improves Graph Learning. In Proceedings of the Conference on Neural Information Processing Systems (NeurIPS). 13354–13366.
[21]
Feifei Kou, Junping Du, Yijiang He, and Lingfei Ye. 2016. Social Network Search Based on Semantic Analysis and Learning. CAAI Transactions on Intelligence Technology 1, 4 (2016), 293–302.
[22]
Kwei Herng Lai, Daochen Zha, Kaixiong Zhou, and Xia Hu. 2020. PolicyGNN: Aggregation Optimization for Graph Neural Networks. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (KDD). 461–471.
[23]
Qimai Li, Zhichao Han, and Xiaoming Wu. 2018. Deeper Insights into Graph Convolutional Networks for Semi-Supervised Learning. In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI). 3538–3545.
[24]
Wenling Li, Yingmin Jia, and Junping Du. 2017a. Recursive State Estimation for Complex Networks with Random Coupling Strength. Neurocomputing 219 (2017), 1–8.
[25]
Wenling Li, Yingmin Jia, and Junping Du. 2017b. Variance-Constrained State Estimation for Nonlinearly Coupled Complex Networks. IEEE Transactions on Cybernetics 48, 2 (2017), 818–824.
[26]
Meng Liu, Hongyang Gao, and Shuiwang Ji. 2020. Towards Deeper Graph Neural Networks. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (KDD). 338–348.
[27]
Siwei Liu, Zaiqiao Meng, Craig Macdonald, and Iadh Ounis. 2022. Graph Neural Pre-Training for Recommendation with Side Information. ACM Transactions on Information Systems 41, 3 (2022), 1–28.
[28]
Xiaorui Liu, Wei Jin, Yao Ma, Yaxin Li, Hua Liu, Yiqi Wang, Ming Yan, and Jiliang Tang. 2021. Elastic Graph Neural Networks. In Proceedings of the International Conference on Machine Learning (ICML). 6837–6849.
[29]
Andreas Loukas. 2020. What Graph Neural Networks Cannot Learn: Depth vs Width. In Proceedings of the International Conference on Learning Representations (ICLR). 1–17.
[30]
Zekun Lu, Qiancheng Yu, Xia Li, Xiaoning Li, and Qinwen Yang. 2023. Learning Weight Signed Network Embedding with Graph Neural Networks. Data Science and Engineering 8, 1 (2023), 36–46.
[31]
Jiaqi Ma, Junwei Deng, and Qiaozhu Mei. 2022. Adversarial Attack on Graph Neural Networks as an Influence Maximization Problem. In Proceedings of the 15th ACM International Conference on Web Search and Data Mining (WSDM). 675–685.
[32]
Péter Mernyei and Catalina Cangea. 2020. Wiki-CS: A Wikipedia-Based Benchmark for Graph Neural Networks. arXiv:2007.02901. Retrieved from
[33]
Hoang Nt and Takanori Maehara. 2019. Revisiting Graph Neural Networks: All We Have is Low-Pass Filters. arXiv:1905.09550. Retrieved from
[34]
Kenta Oono and Taiji Suzuki. 2020. Graph Neural Networks Exponentially Lose Expressive Power for Node Classification. In Proceedings of the International Conference on Learning Representations (ICLR). 1–37.
[35]
Sankar K. Pal and Sushmita Mitra. 1992. Multilayer Perceptron, Fuzzy Sets, and Classification. IEEE Transactions on Neural Networks 3, 5 (1992), 683–697.
[36]
Adam Paszke, Sam Gross, Soumith Chintala, Gregory Chanan, Edward Yang, Zachary DeVito, Zeming Lin, Alban Desmaison, Luca Antiga, and Adam Lerer. 2017. Automatic differentiation in PyTorch. Retrieved from https://openreview.net/forum?id=BJJsrmfCZ
[37]
Phillip E. Pope, Soheil Kolouri, Mohammad Rostami, Charles E. Martin, and Heiko Hoffmann. 2019. Explainability Methods for Graph Convolutional Neural Networks. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). 10772–10781.
[38]
Yu Rong, Wenbing Huang, Tingyang Xu, and Junzhou Huang. 2020. DropEdge: Towards Deep Graph Convolutional Networks on Node Classification. In Proceedings of the International Conference on Learning Representations (ICLR). 1–17.
[39]
Peter J. Rousseeuw. 1987. Silhouettes: A Graphical Aid to the Interpretation and Validation of Cluster Analysis. Journal of Computational and Applied Mathematics 20 (1987), 53–65.
[40]
Thomas Schnake, Oliver Eberle, Jonas Lederer, Shinichi Nakajima, Kristof T. Schütt, Klaus-Robert Müller, and Grégoire Montavon. 2021. Higher-Order Explanations of Graph Neural Networks via Relevant Walks. IEEE Transactions on Pattern Analysis and Machine Intelligence 44, 11 (2021), 7581–7596.
[41]
Chuan Shi, Xiaotian Han, Li Song, Xiao Wang, Senzhang Wang, Junping Du, and S. Yu Philip. 2019. Deep Collaborative Filtering with Multi-Aspect Information in Heterogeneous Networks. IEEE Transactions on Knowledge and Data Engineering 33, 4 (2019), 1413–1425.
[42]
Chenyang Si, Wentao Chen, Wei Wang, Liang Wang, and Tieniu Tan. 2019. An Attention Enhanced Graph Convolutional LSTM Network for Skeleton-Based Action Recognition. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). 1227–1236.
[43]
Damien Teney, Lingqiao Liu, and Anton van den Hengel. 2017. Graph-Structured Representations for Visual Question Answering. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR). 3233–3241.
[44]
Zhiqiang Tian, Yezheng Liu, Jianshan Sun, Yuanchun Jiang, and Mingyue Zhu. 2021. Exploiting Group Information for Personalized Recommendation with Graph Neural Networks. ACM Transactions on Information Systems 40, 2, Article 27 (2021), 23 pages.
[45]
Petar Veličković, Guillem Cucurull, Arantxa Casanova, Adriana Romero, Pietro Lio, and Yoshua Bengio. 2018. Graph Attention Networks. In Proceedings of the International Conference on Learning Representations (ICLR). 1–12.
[46]
Chun Wang, Shirui Pan, Ruiqi Hu, Guodong Long, Jing Jiang, and Chengqi Zhang. 2019b. Attributed Graph Clustering: a Deep Attentional Embedding approach. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI). 3670–3676.
[47]
Hongwei Wang and Jure Leskovec. 2021. Combining Graph Convolutional Neural Networks and Label Propagation. ACM Transactions on Information Systems 40, 4, Article 73 (2021), 27 pages.
[48]
Minjie Wang, Da Zheng, Zihao Ye, Quan Gan, Mufei Li, Xiang Song, Jinjing Zhou, Chao Ma, Lingfan Yu, Yu Gai, Tianjun Xiao, Tong He, George Karypis, Jinyang Li, and Zheng Zhang. 2019. Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networks. arXiv:1909.01315. Retrieved from
[49]
Xiao Wang, Houye Ji, Chuan Shi, Bai Wang, Yanfang Ye, Peng Cui, and Philip S. Yu. 2019a. Heterogeneous Graph Attention Network. In Proceedings of the World Wide Web Conference (WWW). 2022–2032.
[50]
Yiqi Wang, Chaozhuo Li, Zheng Liu, Mingzheng Li, Jiliang Tang, Xing Xie, Lei Chen, and Philip S. Yu. 2022. An Adaptive Graph Pre-Training Framework for Localized Collaborative Filtering. ACM Transactions on Information Systems 41, 2, Article 43 (2022), 27 pages.
[51]
Felix Wu, Amauri Souza, Tianyi Zhang, Christopher Fifty, Tao Yu, and Kilian Weinberger. 2019. Simplifying Graph Convolutional Networks. In Proceedings of the International Conference on Machine Learning (ICML). 6861–6871.
[52]
Zonghan Wu, Shirui Pan, Fengwen Chen, Guodong Long, Chengqi Zhang, and Philip S. Yu. 2020. A Comprehensive Survey on Graph Neural Networks. IEEE Transactions on Neural Networks 32, 1 (2020), 4–24.
[53]
Bingbing Xu, Huawei Shen, Qi Cao, Yunqi Qiu, and Xueqi Cheng. 2019b. Graph Wavelet Neural Network. In Proceedings of the International Conference on Learning Representations (ICLR). 1–13.
[54]
Keyulu Xu, Weihua Hu, Jure Leskovec, and Stefanie Jegelka. 2019a. How Powerful Are Graph Neural Networks. In Proceedings of the International Conference on Learning Representations (ICLR). 1–17.
[55]
Keyulu Xu, Chengtao Li, Yonglong Tian, Tomohiro Sonobe, Ken ichi Kawarabayashi, and Stefanie Jegelka. 2018. Representation Learning on Graphs with Jumping Knowledge Networks. In Proceedings of the International Conference on Machine Learning (ICML). 5449–5458.
[56]
Haoran Yang, Hongxu Chen, Shirui Pan, Lin Li, Philip S. Yu, and Guandong Xu. 2022. Dual Space Graph Contrastive Learning. In Proceedings of the World Wide Web Conference (WWW). 1238–1247.
[57]
Zhilin Yang, William W. Cohen, and Ruslan Salakhutdinov. 2016. Revisiting Semi-Supervised Learning with Graph Embeddings. In Proceedings of the International Conference on Machine Learning (ICML). 40–48.
[58]
Zhitao Ying, Dylan Bourgeois, Jiaxuan You, Marinka Zitnik, and Jure Leskovec. 2019a. GNNExplainer: Generating Explanations for Graph Neural Networks. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS). 9240–9251.
[59]
Zhitao Ying, Ines Chami, Christopher Ré, and Jure Leskovec. 2019b. Hyperbolic Graph Convolutional Neural Networks. In Proceedings of the Advances in Neural Information Processing Systems (NeurIPS). 4869–4880.
[60]
Hao Yuan, Jiliang Tang, Xia Hu, and Shuiwang Ji. 2020. XGNN: Towards Model-Level Explanations of Graph Neural Networks. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (KDD). 430–438.
[61]
Hao Yuan, Haiyang Yu, Shurui Gui, and Shuiwang Ji. 2022. Explainability in Graph Neural Networks: A Taxonomic Survey. IEEE Transactions on Pattern Analysis and Machine Intelligence 45, 5 (2022), 5782–5799.
[62]
Hanqing Zeng, Hongkuan Zhou, Ajitesh Srivastava, Rajgopal Kannan, and Viktor Prasanna. 2019. GraphSAINT: Graph Sampling Based Inductive Learning Method. In Proceedings of the International Conference on Learning Representations (ICLR). 1–19.
[63]
Chuxu Zhang, Dongjin Song, Chao Huang, Ananthram Swami, and Nitesh V. Chawla. 2019. Heterogeneous Graph Neural Network. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (KDD). 793–803.
[64]
Jian Zhang and Bernard Ghanem. 2018. ISTA-Net: Interpretable Optimization-Inspired Deep Network for Image Compressive Sensing. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR). 1828–1837.
[65]
Yue Zhang, David Defazio, and Arti Ramesh. 2021. Relex: A Model-Agnostic Relational Model Explainer. In Proceedings of the 2021 AAAI/ACM Conference on AI, Ethics, and Society. 1042–1049.
[66]
Yanfu Zhang, Hongchang Gao, Jian Pei, and Heng Huang. 2022a. Robust Self-Supervised Structural Graph Neural Network for Social Network Prediction. In Proceedings of the ACM Web Conference (WWW ’22). 1352–1361.
[67]
Yiding Zhang, Chaozhuo Li, Xing Xie, Xiao Wang, Chuan Shi, Yuming Liu, Hao Sun, Liangjie Zhang, Weiwei Deng, and Qi Zhang. 2022b. Geometric Disentangled Collaborative Filtering. In Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR). 80–90.
[68]
Ziwei Zhang, Peng Cui, and Wenwu Zhu. 2020. Deep Learning on Graphs: A Survey. IEEE Transactions on Knowledge and Data Engineering 34, 1 (2020), 249–270.
[69]
Jie Zhou, Ganqu Cui, Zhengyan Zhang, Cheng Yang, Zhiyuan Liu, and Maosong Sun. 2020. Graph Neural Networks: A Review of Methods and Applications. AI Open 1 (2020), 57–81.
[70]
Hao Zhu, Yankai Lin, Zhiyuan Liu, Jie Fu, Tat-Seng Chua, and Maosong Sun. 2019. Graph Neural Networks with Generated Parameters for Relation Extraction. In Proceedings of the Association for Computational Linguistics (ACL). 1331–1339.
[71]
Meiqi Zhu, Xiao Wang, Chuan Shi, Houye Ji, and Peng Cui. 2021. Interpreting and Unifying Graph Neural Networks with an Optimization Framework. In Proceedings of the Web Conference (WWW ’21). 1215–1226.
[72]
Xiaojin Zhu, John Lafferty, and Ronald Rosenfeld. 2005. Semi-Supervised Learning with Graphs. Carnegie Mellon University.

Index Terms

  1. Unifying Graph Neural Networks with a Generalized Optimization Framework

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Transactions on Information Systems
      ACM Transactions on Information Systems  Volume 42, Issue 6
      November 2024
      813 pages
      EISSN:1558-2868
      DOI:10.1145/3618085
      Issue’s Table of Contents

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 19 August 2024
      Online AM: 25 April 2024
      Accepted: 10 April 2024
      Revised: 14 December 2023
      Received: 20 February 2023
      Published in TOIS Volume 42, Issue 6

      Check for updates

      Author Tags

      1. Graph Neural Networks
      2. Network Representation Learning
      3. Deep Learning

      Qualifiers

      • Research-article

      Funding Sources

      • National Natural Science Foundation of China

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 451
        Total Downloads
      • Downloads (Last 12 months)451
      • Downloads (Last 6 weeks)39
      Reflects downloads up to 25 Nov 2024

      Other Metrics

      Citations

      View Options

      Login options

      Full Access

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Full Text

      View this article in Full Text.

      Full Text

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media