You Can't Ignore Either: Unifying Structure and Feature Denoising for Robust Graph Learning

Tianmeng Yang, Jiahao Meng, Min Zhou, Yaming Yang, Yujing Wang +2 more
8/1/2024
cs.LG

Official code: YoungTimmy/UGD (4 stars, last commit 2024-06-03).

Abstract

Recent research on the robustness of Graph Neural Networks (GNNs) under noises or attacks has attracted great attention due to its importance in real-world applications. Most previous methods explore a single noise source, recovering corrupt node embedding by reliable structures bias or developing structure learning with reliable node features. However, the noises and attacks may come from both structures and features in graphs, making the graph denoising a dilemma and challenging problem. In this paper, we develop a unified graph denoising (UGD) framework to unravel the deadlock between structure and feature denoising. Specifically, a high-order neighborhood proximity evaluation method is proposed to recognize noisy edges, considering features may be perturbed simultaneously. Moreover, we propose to refine noisy features with reconstruction based on a graph auto-encoder. An iterative updating algorithm is further designed to optimize the framework and acquire a clean graph, thus enabling robust graph learning for downstream tasks. Our UGD framework is self-supervised and can be easily implemented as a plug-and-play module. We carry out extensive experiments, which proves the effectiveness and advantages of our method. Code is avalaible at https://github.com/YoungTimmy/UGD.

View on arXivView PDF

Code Implementations(1)

YoungTimmy/UGDOfficial100%

Implementation for UGD in CIKM2024

40PythonJun 3, 20242 years ago

Similar Papers

Cite this paper

@article{yang2024cant,
  title  = {You Can't Ignore Either: Unifying Structure and Feature Denoising for Robust Graph Learning},
  author = {Tianmeng Yang and Jiahao Meng and Min Zhou and Yaming Yang and Yujing Wang and Xiangtai Li and Yunhai Tong},
  year   = {2024},
  eprint = {2408.00700},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.00700v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2408.00700.svg)](https://codeofpaper.com/paper/2408.00700)

Discussion