Proceedings

Adversarial Training for Graph Convolutional Networks: Stability and Generalization Analysis

Download BibTeX Cite

Proceedings of the Thirty-Fourth International Joint Conference on Artificial Intelligence. Main Track. Pages 4797-4805.

https://doi.org/10.24963/ijcai.2025/534

Abstract

Recently, numerous methods have been proposed to enhance the robustness of the Graph Convolutional Networks (GCNs) for their vulnerability against adversarial attacks. Despite their empirical success, a significant gap remains in understanding GCNs' adversarial robustness from the theoretical perspective. This paper addresses this gap by analyzing generalization against both node and structure attacks for multi-layer GCNs through the framework of uniform stability. Under the smoothness assumption of the loss function, we establish the first adversarial generalization bound of GCNs in expectation. Our theoretical analysis contributes to a deeper understanding of how adversarial perturbations and graph architectures influence generalization performance, which provides meaningful insights for designing robust models. Experimental results on benchmark datasets confirm the validity of our theoretical findings, highlighting their practical significance.

  1. [Bartlett and Mendelson, 2002] Peter L Bartlett and Shahar Mendelson. Rademacher and gaussian complexities: Risk bounds and structural results. Journal of Machine Learn- ing Research, 3(Nov):463-482, 2002.
  2. [Bojchevski and Günnemann, 2017] Aleksandar Bojchevski and Stephan Günnemann. Deep gaussian embedding of graphs: Unsupervised inductive learning via ranking. arXiv preprint arXiv:1707.03815, 2017.
  3. [Bojchevski and Günnemann, 2019] Aleksandar Bojchevski and Stephan Günnemann. Certifiable robustness to graph perturbations. Advances in Neural Information Processing Systems, 32, 2019.
  4. [Bousquet and Elisseeff, 2002] Olivier Bousquet and André Elisseeff. Stability and generalization. The Journal of Ma- chine Learning Research, 2:499-526, 2002.
  5. [Cong et al., 2021] Weilin Cong, Morteza Ramezani, and Mehrdad Mahdavi. On provable benefits of depth in train- ing graph convolutional networks. Advances in Neural In- formation Processing Systems, 34:9936-9949, 2021.
  6. [Deng et al., 2023] Zhijie Deng, Yinpeng Dong, and Jun Zhu. Batch virtual adversarial training for graph convo- lutional networks. AI Open, 4:73-79, 2023.
  7. [Fan et al., 2023] Wenqi Fan, Han Xu, Wei Jin, Xiaorui Liu, Xianfeng Tang, Suhang Wang, Qing Li, Jiliang Tang, Jian- ping Wang, and Charu Aggarwal. Jointly attacking graph neural network and its explanations. In 2023 IEEE 39th International Conference on Data Engineering (ICDE), pages 654-667. IEEE, 2023.
  8. [Farnia and Ozdaglar, 2021] Farzan Farnia and Asuman Ozdaglar. Train simultaneously, generalize better: Sta- bility of gradient-based minimax learners. In Interna- tional Conference on Machine Learning, pages 3174- 3185. PMLR, 2021.
  9. [Feng et al., 2019] Fuli Feng, Xiangnan He, Jie Tang, and Tat-Seng Chua. Graph adversarial training: Dynamically regularizing based on graph structure. IEEE Transactions on Knowledge and Data Engineering, 33(6):2493-2504, 2019.
  10. [Finkelshtein et al., 2022] Ben Finkelshtein, Chaim Baskin, Evgenii Zheltonozhskii, and Uri Alon. Single-node at- tacks for fooling graph neural networks. Neurocomputing, 513:1-12, 2022.
  11. [Gao and Wang, 2021] Qingyi Gao and Xiao Wang. Theo- retical investigation of generalization bounds for adversar- ial learning of deep neural networks. Journal of Statistical Theory and Practice, 15, 2021.
  12. [Gao et al., 2023] Chen Gao, Yu Zheng, Nian Li, Yinfeng Li, Yingrong Qin, Jinghua Piao, Yuhan Quan, Jianxin Chang, Depeng Jin, Xiangnan He, et al. A survey of graph neural networks for recommender systems: Challenges, methods, and directions. ACM Transactions on Recommender Sys- tems, 1(1):1-51, 2023.
  13. [Garg et al., 2020] Vikas Garg, Stefanie Jegelka, and Tommi Jaakkola. Generalization and representational limits of graph neural networks. In International Conference on Machine Learning, pages 3419-3430. PMLR, 2020.
  14. [Geisler et al., 2021] Simon Geisler, Tobias Schmidt, Hakan S ¸irin, Daniel Zügner, Aleksandar Bojchevski, and Stephan Günnemann. Robustness of graph neural networks at scale. Advances in Neural Information Processing Sys- tems, 34:7637-7649, 2021.
  15. [Gosch et al., 2024] Lukas Gosch, Simon Geisler, Daniel Sturm, Bertrand Charpentier, Daniel Zügner, and Stephan Günnemann. Adversarial training for graph neural net- works: Pitfalls, solutions, and new directions. Advances in Neural Information Processing Systems, 36, 2024.
  16. [Hardt et al., 2016] Moritz Hardt, Ben Recht, and Yoram Singer. Train faster, generalize better: Stability of stochas- tic gradient descent. In International conference on ma- chine learning, pages 1225-1234. PMLR, 2016.
  17. [Hu et al., 2023] Xinxin Hu, Haotian Chen, Hongchang Chen, Shuxin Liu, Xing Li, Shibo Zhang, Yahui Wang, and Xiangyang Xue. Cost-sensitive gnn-based imbalanced learning for mobile social network fraud detection. IEEE Transactions on Computational Social Systems, 2023.
  18. [Huang et al., 2015] Ruitong Huang, Bing Xu, Dale Schuur- mans, and Csaba Szepesvári. Learning with a strong ad- versary. arXiv preprint arXiv:1511.03034, 2015.
  19. [Kipf and Welling, 2017] Thomas N. Kipf and Max Welling. Semi-supervised classification with graph convolutional networks. In 5th International Conference on Learning Representations, ICLR 2017, Toulon, France, April 24-26, 2017, Conference Track Proceedings. OpenReview.net, 2017.
  20. [Li et al., 2022] Jintang Li, Jiaying Peng, Liang Chen, Zibin Zheng, Tingting Liang, and Qing Ling. Spectral adversar- ial training for robust graph neural network. IEEE Trans- actions on Knowledge and Data Engineering, 2022.
  21. [Liu and Wu, 2022] Bang Liu and Lingfei Wu. Graph neu- ral networks in natural language processing. Graph Neu- ral Networks: Foundations, Frontiers, and Applications, pages 463-481, 2022.
  22. [Ma et al., 2020] Jiaqi Ma, Shuangrui Ding, and Qiaozhu Mei. Towards more practical adversarial attacks on graph neural networks. Advances in neural information process- ing systems, 33:4756-4766, 2020.
  23. [Mustafa et al., 2022] Waleed Mustafa, Yunwen Lei, and Marius Kloft. On the generalization analysis of adversarial learning. In International Conference on Machine Learn- ing, pages 16174-16196. PMLR, 2022.
  24. [Rice et al., 2020] Leslie Rice, Eric Wong, and Zico Kolter. Overfitting in adversarially robust deep learning. In In- ternational conference on machine learning, pages 8093- 8104. PMLR, 2020.
  25. [Shaham et al., 2018] Uri Shaham, Yutaro Yamada, and Sa- hand Negahban. Understanding adversarial training: In- creasing local stability of supervised models through ro- bust optimization. Neurocomputing, 307:195-204, 2018.
  26. [Sun et al., 2021] Weifeng Sun, Kangkang Chang, Lijun Zhang, and Kelong Meng. Ingcf: an improved recommen- dation algorithm based on ngcf. In International Confer- ence on Algorithms and Architectures for Parallel Process- ing, pages 116-129. Springer, 2021.
  27. [Sun et al., 2022] Lichao Sun, Yingtong Dou, Carl Yang, Kai Zhang, Ji Wang, Philip S. Yu, Lifang He, and Bo Li. Adversarial attack and defense on graph data: A survey. IEEE Transactions on Knowledge and Data Engineering, page 1-20, 2022.
  28. [Takahashi, 2019] Tsubasa Takahashi. Indirect adversarial attacks via poisoning neighbors for graph convolutional networks. In 2019 IEEE International Conference on Big Data (Big Data), pages 1395-1400. IEEE, 2019.
  29. [Tang and Liu, 2023] Huayi Tang and Yong Liu. Towards understanding generalization of graph neural networks. In International Conference on Machine Learning, pages 33674-33719. PMLR, 2023.
  30. [Tu et al., 2019] Zhuozhuo Tu, Jingwei Zhang, and Dacheng Tao. Theoretical analysis of adversarial learning: A min- imax approach. Advances in Neural Information Process- ing Systems, 32, 2019.
  31. [Verma and Zhang, 2019] Saurabh Verma and Zhi-Li Zhang. Stability and generalization of graph convolutional neural networks. In Proceedings of the 25th ACM SIGKDD In- ternational Conference on Knowledge Discovery & Data Mining, pages 1539-1548, 2019.
  32. [Wang et al., 2024] Kunze Wang, Yihao Ding, and Soyeon Caren Han. Graph neural networks for text classification: A survey. Artificial Intelligence Review, 57(8):190, 2024.
  33. [Xiao et al., 2022] Jiancong Xiao, Yanbo Fan, Ruoyu Sun, Jue Wang, and Zhi-Quan Luo. Stability analysis and gen- eralization bounds of adversarial training. Advances in Neural Information Processing Systems, 35:15446-15459, 2022.
  34. [Xing et al., 2021a] Yue Xing, Qifan Song, and Guang Cheng. On the algorithmic stability of adversarial train- ing. Advances in neural information processing systems, 34:26523-26535, 2021.
  35. [Xing et al., 2021b] Yue Xing, Qifan Song, and Guang Cheng. On the generalization properties of adversarial training. In International Conference on Artificial Intel- ligence and Statistics, pages 505-513. PMLR, 2021.
  36. [Xu et al., 2019] Kaidi Xu, Hongge Chen, Sijia Liu, Pin-Yu Chen, Tsui-Wei Weng, Mingyi Hong, and Xue Lin. Topol- ogy attack and defense for graph neural networks: An op- timization perspective. arXiv preprint arXiv:1906.04214, 2019.
  37. [Xu et al., 2020] Kaidi Xu, Sijia Liu, Pin-Yu Chen, Meng- shu Sun, Caiwen Ding, Bhavya Kailkhura, and Xue Lin. Towards an efficient and general framework of robust training for graph neural networks. In ICASSP 2020- 2020 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pages 8479-8483. IEEE, 2020.
  38. [Xue et al., 2021a] Haotian Xue, Kaixiong Zhou, Tianlong Chen, Kai Guo, Xia Hu, Yi Chang, and Xin Wang. Cap: Co-adversarial perturbation on weights and features for improving generalization of graph neural networks. arXiv preprint arXiv:2110.14855, 2021.
  39. [Xue et al., 2021b] Yifan Xue, Yixuan Liao, Xiaoxin Chen, and Jingwei Zhao. Node augmentation methods for graph neural network based object classification. In 2021 2nd International Conference on Computing and Data Science (CDS), pages 556-561. IEEE, 2021.
  40. [Yang et al., 2016] Zhilin Yang, William Cohen, and Ruslan Salakhudinov. Revisiting semi-supervised learning with graph embeddings. In International conference on ma- chine learning, pages 40-48. PMLR, 2016.
  41. [Yin et al., 2019] Dong Yin, Ramchandran Kannan, and Pe- ter Bartlett. Rademacher complexity for adversarially ro- bust generalization. In International conference on ma- chine learning, pages 7085-7094. PMLR, 2019.
  42. [Zhang et al., 2019] Zhihong Zhang, Dongdong Chen, Jian- jia Wang, Lu Bai, and Edwin R Hancock. Quantum-based subgraph convolutional neural networks. Pattern Recogni- tion, 88:38-49, 2019.
  43. [Zhou and Wang, 2021] Xianchen Zhou and Hongxia Wang. The generalization error of graph convolutional networks may enlarge with more layers. Neurocomputing, 424:97- 106, 2021.
  44. [Zhou et al., 2021] Guangyuan Zhou, Huiqun Wang, Jiaxin Chen, and Di Huang. Pr-gcn: A deep graph convolutional network with point refinement for 6d pose estimation. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pages 2793-2802, 2021.
  45. [Zhu et al., 2019] Dingyuan Zhu, Ziwei Zhang, Peng Cui, and Wenwu Zhu. Robust graph convolutional networks against adversarial attacks. In Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, pages 1399-1407, 2019.
  46. [Zhu et al., 2021] Yanqiao Zhu, Weizhi Xu, Jinghao Zhang, Yuanqi Du, Jieyu Zhang, Qiang Liu, Carl Yang, and Shu Wu. A survey on graph structure learning: Progress and opportunities. arXiv preprint arXiv:2103.03036, 2021.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards