{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/graph-rewiring-and-preprocessing-for-graph","title":"Graph rewiring and preprocessing for graph neural networks based on effective resistance","arxiv_id":null,"date":"2024-05-07","proceeding":"IEEE Transactions on Knowledge and Data Engineering ( Volume: 36, Issue: 11, November 2024) 2024 5","authors":["Xu Shen","Pietro Lio","Lintao Yang","Ru Yuan","Yuyang Zhang","Chengbin Peng"],"abstract":"Graph neural networks (GNNs) are powerful models for processing graph data and have demonstrated state-of-the-art performance on many downstream tasks. However, existing GNNs can generally suffer from two limitations: over-smoothing and over-squashing, which can significantly undermine their learning ability for large graphs. To overcome these issues simultaneously, by utilizing the concept of effective resistances, we focus on minimizing total constrained resistance while identifying problematic edges using topological redundancy and bottleneck sparsity coefficients. We introduce a novel graph rewiring and preprocessing method  guided by effective resistance (GPER), capable of edge addition or removal. Theoretical analysis validates our method's efficacy in mitigating over-smoothing and over-squashing. {In the experiments, we conduct node and graph classifications on the benchmark datasets and can achieve an average improvement of $7.8\\%$ and $2.0\\%$, respectively. We also conduct scalability analysis on large graphs with GCN and demonstrate that the proposed preprocess approach can reduce graph size by over $50\\%$ while improve the performance.","url_abs":"https://ieeexplore.ieee.org/abstract/document/10521752","url_pdf":"https://ieeexplore.ieee.org/abstract/document/10521752","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"graph-rewiring-and-preprocessing-for-graph","repo_url":"https://github.com/se7esx/GPER","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[],"methods":[{"method_slug":"focus","method_name":"Focus"},{"method_slug":"gcn","method_name":"GCN"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}