Graph Coarsening with Message-Passing Guarantees (2405.18127v1)
Abstract: Graph coarsening aims to reduce the size of a large graph while preserving some of its key properties, which has been used in many applications to reduce computational load and memory footprint. For instance, in graph machine learning, training Graph Neural Networks (GNNs) on coarsened graphs leads to drastic savings in time and memory. However, GNNs rely on the Message-Passing (MP) paradigm, and classical spectral preservation guarantees for graph coarsening do not directly lead to theoretical guarantees when performing naive message-passing on the coarsened graph. In this work, we propose a new message-passing operation specific to coarsened graphs, which exhibit theoretical guarantees on the preservation of the propagated signal. Interestingly, and in a sharp departure from previous proposals, this operation on coarsened graphs is oriented, even when the original graph is undirected. We conduct node classification tasks on synthetic and real data and observe improved results compared to performing naive message-passing on the coarsened graph.
- Spectral sparsification and regret minimization beyond matrix multiplicative updates. In Proceedings of the forty-seventh annual ACM symposium on Theory of computing, pages 237–245, 2015.
- E. Araya and Y. de Castro. Latent distance estimation for random geometric graphs. Advances in Neural Information Processing Systems (NeurIPS), 32, 2019. ISSN 10495258. URL http://arxiv.org/abs/1909.06841.
- G. Bravo Hermsdorff and L. Gunderson. A unifying framework for spectrum-preserving graph sparsification and coarsening. Advances in Neural Information Processing Systems, 32, 2019.
- Geometric Deep Learning: Grids, Groups, Graphs, Geodesics, and Gauges. arXiv:2104.13478, 2021. URL http://arxiv.org/abs/2104.13478.
- Graph coarsening with neural networks. In 9th International conference on Learning Representations, 2021.
- Graph coarsening: from scientific computing to machine learning, volume 79. Springer International Publishing, 2022. ISBN 4032402100282. doi: 10.1007/s40324-021-00282-x. URL https://doi.org/10.1007/s40324-021-00282-x.
- A gromov-wasserstein geometric view of spectrum-preserving graph coarsening. In International Conference on Machine Learning, pages 5257–5281. PMLR, 2023.
- Convolutional neural networks on graphs with fast localized spectral filtering. Advances in neural information processing systems, 29, 2016.
- Weighted graph cuts without eigenvectors a multilevel approach. IEEE transactions on pattern analysis and machine intelligence, 29(11):1944–1957, 2007.
- Graph coarsening via convolution matching for scalable graph neural network training. In Companion Proceedings of the ACM on Web Conference 2024, pages 1502–1510, 2024.
- F. Dorfler and F. Bullo. Kron reduction of graphs with applications to electrical networks. IEEE Transactions on Circuits and Systems I: Regular Papers, 60(1):150–163, 2012.
- Massive social network analysis: Mining twitter for social good. Proceedings of the International Conference on Parallel Processing, pages 583–593, 2010. ISSN 01903918. doi: 10.1109/ICPP.2010.66.
- Influence-based mini-batching for graph neural networks. 12 2022. URL http://arxiv.org/abs/2212.09083.
- Citeseer: An automatic citation indexing system, 1998. URL www.neci.nj.nec.com.
- Neural Message Passing for Quantum Chemistry. In International Conference on Machine Learning (ICML), pages 1–14, 2017. ISBN 978-1-4577-0079-8. doi: 10.1002/nme.2457. URL http://arxiv.org/abs/1704.01212.
- P. Hu and W. C. Lau. A Survey and Taxonomy of Graph Sampling. pages 1–34, 2013. URL http://arxiv.org/abs/1308.5865.
- Open Graph Benchmark: Datasets for Machine Learning on Graphs. Neural Information Processing Systems (NeurIPS), (NeurIPS):1–34, 2020. URL http://arxiv.org/abs/2005.00687.
- Scaling up Graph Neural Networks Via Graph Coarsening, volume 1. Association for Computing Machinery, 2021. ISBN 9781450383325. doi: 10.1145/3447548.3467256.
- Graph condensation for graph neural networks. In International Conference on Learning Representations, 2021.
- Condensing graphs via one-step gradient matching. In Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining, pages 720–730, 2022.
- Graph coarsening with preserved spectral properties. In International Conference on Artificial Intelligence and Statistics, pages 4452–4462. PMLR, 2020.
- G. Karypis and V. Kumar. A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM Journal on scientific Computing, 20(1):359–392, 1998.
- N. Keriven. Not too little, not too much: a theoretical analysis of graph (over)smoothing. Advances in Neural Information Processing Systems (NeurIPS), 2022. URL http://arxiv.org/abs/2205.12156.
- T. N. Kipf and M. Welling. Semi-supervised classification with graph convolutional networks. In International Conference on Learning Representations, 2016.
- Predict then propagate: Graph neural networks meet personalized PageRank. 7th International Conference on Learning Representations, ICLR 2019, pages 1–15, 2019.
- Featured graph coarsening with similarity guarantees. In International Conference on Machine Learning, pages 17953–17975. PMLR, 2023.
- Self-attention graph pooling. In International conference on machine learning, pages 3734–3743. PMLR, 2019.
- Y. T. Lee and H. Sun. Constructing linear-sized spectral sparsification in almost-linear time. SIAM Journal on Computing, 47(6):2315–2336, 2018.
- A. Loukas. Graph reduction with spectral and cut guarantees. Journal of Machine Learning Research, 20(116):1–42, 2019.
- A. Loukas and P. Vandergheynst. Spectrally approximating large graphs with smaller graphs. In International conference on machine learning, pages 3237–3246. PMLR, 2018.
- T. Ma and J. Chen. Unsupervised learning of graph hierarchical abstractions with differentiable coarsening and optimal transport. In Proceedings of the AAAI conference on artificial intelligence, volume 35, pages 8856–8864, 2021.
- Automating the construction of internet portals with machine learning, 2000. URL www.campsearch.com.
- J. W. Ruge and K. Stüben. Algebraic multigrid. In Multigrid methods, pages 73–130. SIAM, 1987.
- The graph neural network model. IEEE transactions on neural networks, 20(1):61–80, 2008.
- Spectral sparsification of graphs. SIAM Journal on Computing, 40(4):981–1025, 2011.
- Graph clustering with graph neural networks. Journal of Machine Learning Research, 24(127):1–21, 2023.
- Billion-scale commodity embedding for E-commerce recommendation in alibaba. Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pages 839–848, 2018a. doi: 10.1145/3219819.3219869.
- Dataset distillation. arXiv preprint arXiv:1811.10959, 2018b.
- Simplifying graph convolutional networks. In International conference on machine learning, pages 6861–6871. PMLR, 2019.
- Revisiting semi-supervised learning with graph embeddings. In International conference on machine learning, pages 40–48. PMLR, 2016.
- Z. Ying. Jiaxuan you, christopher morris, xiang ren, will hamilton, and jure leskovec. hierarchical graph representation learning with differentiable pooling. Advances in neural information processing systems, 31:4800–4810, 2018.
- Structure-free graph condensation: From large-scale graphs to condensed graph-free data. Advances in Neural Information Processing Systems, 36, 2024.
- Graph Neural Networks with Heterophily. 35th AAAI Conference on Artificial Intelligence, AAAI 2021, 12B:11168–11176, 2021.