skip to main content
10.1145/3589334.3645705acmconferencesArticle/Chapter ViewAbstractPublication PageswwwConference Proceedingsconference-collections
research-article
Open Access

Optimizing Polynomial Graph Filters: A Novel Adaptive Krylov Subspace Approach

Published:13 May 2024Publication History

ABSTRACT

Graph Neural Networks (GNNs), known as spectral graph filters, find a wide range of applications in web networks. To bypass eigendecomposition, polynomial graph filters are proposed to approximate graph filters by leveraging various polynomial bases for filter training. However, no existing studies have explored the diverse polynomial graph filters from a unified perspective for optimization.

In this paper, we first unify polynomial graph filters, as well as the optimal filters of identical degrees into the Krylov subspace of the same order, thus providing equivalent expressive power theoretically. Next, we investigate the asymptotic convergence property of polynomials from the unified Krylov subspace perspective, revealing their limited adaptability in graphs with varying heterophily degrees. Inspired by those facts, we design a novel adaptive Krylov subspace approach to optimize polynomial bases with provable controllability over the graph spectrum so as to adapt various heterophily graphs. Subsequently, we propose AdaptKry, an optimized polynomial graph filter utilizing bases from the adaptive Krylov subspaces. Meanwhile, in light of the diverse spectral properties of complex graphs, we extend AdaptKry by leveraging multiple adaptive Krylov bases without incurring extra training costs. As a consequence, extended AdaptKry is able to capture the intricate characteristics of graphs and provide insights into their inherent complexity. We conduct extensive experiments across a series of real-world datasets. The experimental results demonstrate the superior filtering capability of AdaptKry, as well as the optimized efficacy of the adaptive Krylov basis.

Skip Supplemental Material Section

Supplemental Material

rfp2413.mov

Supplemental video

mov

34.8 MB

References

  1. Richard Askey. 1974. Positive Jacobi Polynomial Sums, III. In Linear Operators and Approximation II. 305--312.Google ScholarGoogle Scholar
  2. Muhammet Balcilar, Guillaume Renton, Pierre Héroux, Benoit Gauzere, Sebastien Adam, and Paul Honeine. 2020. Bridging the gap between spectral and spatial domains in graph neural networks. arXiv preprint arXiv:2003.11702 (2020).Google ScholarGoogle Scholar
  3. Filippo Maria Bianchi, Daniele Grattarola, Lorenzo Livi, and Cesare Alippi. 2021. Graph neural networks with convolutional arma filters. IEEE transactions on pattern analysis and machine intelligence (2021).Google ScholarGoogle ScholarCross RefCross Ref
  4. Stephen Boyd, Stephen P Boyd, and Lieven Vandenberghe. 2004. Convex optimization. Cambridge university press.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Michael M. Bronstein, Joan Bruna, Yann LeCun, Arthur Szlam, and Pierre Vandergheynst. 2017. Geometric Deep Learning: Going beyond Euclidean data. IEEE Signal Process. Mag. , Vol. 34, 4 (2017), 18--42.Google ScholarGoogle ScholarCross RefCross Ref
  6. Sudhanshu Chanpuriya and Cameron Musco. 2022. Simplified Graph Convolution with Heterophily. In NeurIPS.Google ScholarGoogle Scholar
  7. Yunpeng Chen, Haoqi Fan, Bing Xu, Zhicheng Yan, Yannis Kalantidis, Marcus Rohrbach, Shuicheng Yan, and Jiashi Feng. 2019. Drop an Octave: Reducing Spatial Redundancy in Convolutional Neural Networks With Octave Convolution. In ICCV. 3434--3443.Google ScholarGoogle Scholar
  8. Eli Chien, Jianhao Peng, Pan Li, and Olgica Milenkovic. 2021. Adaptive Universal Generalized PageRank Graph Neural Network. In ICLR.Google ScholarGoogle Scholar
  9. Fan RK Chung and Fan Chung Graham. 1997. Spectral graph theory. Number 92. American Mathematical Soc.Google ScholarGoogle Scholar
  10. Michaë l Defferrard, Xavier Bresson, and Pierre Vandergheynst. 2016. Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering. In NIPS. 3837--3845.Google ScholarGoogle Scholar
  11. Wenqi Fan, Yao Ma, Qing Li, Yuan He, Yihong Eric Zhao, Jiliang Tang, and Dawei Yin. 2019. Graph Neural Networks for Social Recommendation. In WWW. 417--426.Google ScholarGoogle Scholar
  12. Rida T. Farouki. 2012. The Bernstein polynomial basis: A centennial retrospective. Comput. Aided Geom. Des. , Vol. 29, 6 (2012), 379--419.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Joel N Franklin. 2012. Matrix theory. Courier Corporation.Google ScholarGoogle Scholar
  14. Fabrizio Frasca, Emanuele Rossi, Davide Eynard, Ben Chamberlain, Michael Bronstein, and Federico Monti. 2020. Sign: Scalable inception graph neural networks. arXiv preprint arXiv:2004.11198 (2020).Google ScholarGoogle Scholar
  15. Walter Gautschi. 2004. Orthogonal polynomials: computation and approximation. OUP Oxford.Google ScholarGoogle Scholar
  16. Tao Guo and Baojiang Cui. 2021. Web Page Classification Based on Graph Neural Network. In IMIS, Vol. 279. Springer, 188--198.Google ScholarGoogle Scholar
  17. Yuhe Guo and Zhewei Wei. 2023. Graph Neural Networks with Learnable and Optimal Polynomial Bases. In ICML. 12077--12097.Google ScholarGoogle Scholar
  18. Martin H Gutknecht. 2007. A brief introduction to Krylov space methods for solving linear systems. In ISFCS. 53--62.Google ScholarGoogle Scholar
  19. David K Hammond, Pierre Vandergheynst, and Rémi Gribonval. 2011. Wavelets on graphs via spectral graph theory. Applied and Computational Harmonic Analysis , Vol. 30, 2 (2011), 129--150.Google ScholarGoogle ScholarCross RefCross Ref
  20. Mingguo He, Zhewei Wei, and Ji-Rong Wen. 2022. Convolutional Neural Networks on Graphs with Chebyshev Approximation, Revisited. In NeurIPS.Google ScholarGoogle Scholar
  21. Mingguo He, Zhewei Wei, Hongteng Xu, et al. 2021. BernNet: Learning Arbitrary Graph Spectral Filters via Bernstein Approximation. In NeurIPS. 14239--14251.Google ScholarGoogle Scholar
  22. Weihua Hu, Matthias Fey, Marinka Zitnik, Yuxiao Dong, Hongyu Ren, Bowen Liu, Michele Catasta, and Jure Leskovec. 2020. Open graph benchmark: Datasets for machine learning on graphs. arXiv preprint arXiv:2005.00687 (2020).Google ScholarGoogle Scholar
  23. Keke Huang, Jing Tang, Juncheng Liu, Renchi Yang, and Xiaokui Xiao. 2023. Node-wise Diffusion for Scalable Graph Learning. In WWW. 1723--1733.Google ScholarGoogle Scholar
  24. Thomas N. Kipf and Max Welling. 2017. Semi-Supervised Classification with Graph Convolutional Networks. In ICLR.Google ScholarGoogle Scholar
  25. Johannes Klicpera, Aleksandar Bojchevski, and Stephan Gü nnemann. 2019a. Predict then Propagate: Graph Neural Networks meet Personalized PageRank. In ICLR.Google ScholarGoogle Scholar
  26. Johannes Klicpera, Stefan Weißenberger, and Stephan Gü nnemann. 2019b. Diffusion Improves Graph Learning. In NeurIPS. 13333--13345.Google ScholarGoogle Scholar
  27. Runlin Lei, Zhen Wang, Yaliang Li, Bolin Ding, and Zhewei Wei. 2022. EvenNet: Ignoring Odd-Hop Neighbors Improves Robustness of Graph Neural Networks. In NeurIPS.Google ScholarGoogle Scholar
  28. David A Levin and Yuval Peres. 2017. Markov chains and mixing times. Vol. 107. American Mathematical Soc.Google ScholarGoogle Scholar
  29. Chang Li and Dan Goldwasser. 2019. Encoding Social Information with Graph Convolutional Networks for political Perspective Detection in News Media. In ACL. 2594--2604.Google ScholarGoogle Scholar
  30. Mingjie Li, Xiaojun Guo, Yifei Wang, Yisen Wang, and Zhouchen Lin. 2022. G(^mbox2 )CN: Graph Gaussian Convolution Networks with Concentrated Graph Filters. In ICML, Vol. 162. 12782--12796.Google ScholarGoogle Scholar
  31. Jörg Liesen and Zdenek Strakos. 2013. Krylov subspace methods: principles and analysis. Oxford University Press.Google ScholarGoogle Scholar
  32. Derek Lim, Felix Hohne, Xiuyu Li, Sijia Linda Huang, Vaishnavi Gupta, Omkar Bhalerao, and Ser-Nam Lim. 2021. Large Scale Learning on Non-Homophilous Graphs: New Benchmarks and Strong Simple Methods. In NeurIPS. 20887--20902.Google ScholarGoogle Scholar
  33. John C Mason and David C Handscomb. 2002. Chebyshev polynomials. Chapman and Hall/CRC.Google ScholarGoogle Scholar
  34. Sunil K. Narang, Akshay Gadde, and Antonio Ortega. 2013. Signal processing techniques for interpolation in graph structured data. In ICASSP. 5445--5449.Google ScholarGoogle Scholar
  35. Dianne P O'Leary. 1998. Conjugate gradients and related KMP algorithms: the beginnings. Technical Report.Google ScholarGoogle Scholar
  36. Lawrence Page, Sergey Brin, Rajeev Motwani, and Terry Winograd. 1999. The PageRank citation ranking: Bringing order to the web. Technical Report. Stanford InfoLab.Google ScholarGoogle Scholar
  37. Hongbin Pei, Bingzhe Wei, Kevin Chen-Chuan Chang, Yu Lei, and Bo Yang. 2020. Geom-GCN: Geometric Graph Convolutional Networks. In ICLR.Google ScholarGoogle Scholar
  38. Jiezhong Qiu, Jian Tang, Hao Ma, Yuxiao Dong, Kuansan Wang, and Jie Tang. 2018. DeepInf: Social Influence Prediction with Deep Learning. In SIGKDD. 2110--2119.Google ScholarGoogle Scholar
  39. Yousef Saad. 2022. The Origin and Development of Krylov Subspace Methods. Computing in Science & Engineering , Vol. 24, 4 (2022), 28--39.Google ScholarGoogle ScholarCross RefCross Ref
  40. Aravind Sankar, Yozen Liu, Jun Yu, and Neil Shah. 2021. Graph Neural Networks for Friend Ranking in Large-scale Social Platforms. In WWW. 2535--2546.Google ScholarGoogle Scholar
  41. Franco Scarselli, Ah Chung Tsoi, and Markus Hagenbuchner. 2004. Computing personalized pageranks. In WWW. 382--383.Google ScholarGoogle Scholar
  42. JJ Seidel. 1989. Graphs and their spectra. Banach Center Publications , Vol. 25, 1 (1989), 147--162.Google ScholarGoogle ScholarCross RefCross Ref
  43. Prithviraj Sen, Galileo Namata, Mustafa Bilgic, Lise Getoor, Brian Galligher, and Tina Eliassi-Rad. 2008. Collective classification in network data. AI magazine, Vol. 29, 3 (2008), 93--93.Google ScholarGoogle Scholar
  44. David I. Shuman. 2020. Localized Spectral Graph Filter Frames: A Unifying Framework, Survey of Design Considerations, and Numerical Comparison. IEEE Signal Process. Mag. , Vol. 37, 6 (2020), 43--63.Google ScholarGoogle ScholarCross RefCross Ref
  45. David I. Shuman, Sunil K. Narang, Pascal Frossard, Antonio Ortega, and Pierre Vandergheynst. 2013. The Emerging Field of Signal Processing on Graphs: Extending High-Dimensional Data Analysis to Networks and Other Irregular Domains. IEEE Signal Process. Mag. , Vol. 30, 3 (2013), 83--98.Google ScholarGoogle ScholarCross RefCross Ref
  46. Tomohiro Sogabe. 2023. Krylov Subspace Methods for Linear Systems: Principles of Algorithms. Vol. 60. Springer Nature.Google ScholarGoogle Scholar
  47. Xiyuan Wang and Muhan Zhang. 2022. How Powerful are Spectral Graph Neural Networks. In ICML, Vol. 162. 23341--23362.Google ScholarGoogle Scholar
  48. Yifei Wang, Yisen Wang, Jiansheng Yang, and Zhouchen Lin. 2021. Dissecting the Diffusion Process in Linear Graph Convolutional Networks. In NeurIPS. 5758--5769.Google ScholarGoogle Scholar
  49. Stephen Wright, Jorge Nocedal, et al. 1999. Numerical optimization. Springer Science, Vol. 35, 67--68 (1999), 7.Google ScholarGoogle Scholar
  50. Felix Wu, Amauri H. Souza Jr., Tianyi Zhang, Christopher Fifty, Tao Yu, and Kilian Q. Weinberger. 2019a. Simplifying Graph Convolutional Networks. In ICML, Vol. 97. 6861--6871.Google ScholarGoogle Scholar
  51. Qitian Wu, Hengrui Zhang, Xiaofeng Gao, Peng He, Paul Weng, Han Gao, and Guihai Chen. 2019b. Dual Graph Attention Networks for Deep Latent Representation of Multifaceted Social Effects in Recommender Systems. In WWW. 2091--2102.Google ScholarGoogle Scholar
  52. Qitian Wu, Wentao Zhao, Zenan Li, David P Wipf, and Junchi Yan. 2022. Nodeformer: A scalable graph structure learning transformer for node classification. NeurIPS , Vol. 35, 27387--27401.Google ScholarGoogle Scholar
  53. Rex Ying, Ruining He, Kaifeng Chen, Pong Eksombatchai, William L. Hamilton, and Jure Leskovec. 2018. Graph Convolutional Neural Networks for Web-Scale Recommender Systems. In SIGKDD. 974--983.Google ScholarGoogle Scholar
  54. Lulu Zhang, Buqing Cao, Mi Peng, Yueying Qing, Guosheng Kang, Jianxun Liu, and Kenneth K Fletcher. 2021. Bilinear Graph Neural Network-Enhanced Web Services Classification. In HPCC. 189--196.Google ScholarGoogle Scholar
  55. Xin Zheng, Miao Zhang, Chunyang Chen, Qin Zhang, Chuan Zhou, and Shirui Pan. 2023. Auto-HeG: Automated Graph Neural Network on Heterophilic Graphs. In WWW. 611--620.Google ScholarGoogle Scholar
  56. Meiqi Zhu, Xiao Wang, Chuan Shi, Houye Ji, and Peng Cui. 2021. Interpreting and Unifying Graph Neural Networks with An Optimization Framework. In WWW. 1215--1226.Google ScholarGoogle Scholar

Index Terms

  1. Optimizing Polynomial Graph Filters: A Novel Adaptive Krylov Subspace Approach

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      WWW '24: Proceedings of the ACM on Web Conference 2024
      May 2024
      4826 pages
      ISBN:9798400701719
      DOI:10.1145/3589334

      Copyright © 2024 Owner/Author

      This work is licensed under a Creative Commons Attribution International 4.0 License.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 13 May 2024

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,899of8,196submissions,23%
    • Article Metrics

      • Downloads (Last 12 months)20
      • Downloads (Last 6 weeks)20

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader