Proceedings

Learning Continuous Graph Structure with Bilevel Programming for Graph Neural Networks

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 3057-3063.

https://doi.org/10.24963/ijcai.2022/424

Abstract

Learning graph structure for graph neural networks (GNNs) is crucial to facilitate the GNN-based downstream learning tasks. It is challenging due to the non-differentiable discrete graph structure and lack of ground-truth. In this paper, we address these problems and propose a novel graph structure learning framework for GNNs. Firstly, we directly model the continuous graph structure with dual-normalization, which implicitly imposes sparse constraint and reduces the influence of noisy edges. Secondly, we formulate the whole training process as a bilevel programming problem, where the inner objective is to optimize the GNNs given learned graphs, while the outer objective is to optimize the graph structure to minimize the generalization error of downstream task. Moreover, for bilevel optimization, we propose an improved Neumann-IFT algorithm to obtain an approximate solution, which is more stable and accurate than existing optimization methods. Besides, it makes the bilevel optimization process memory-efficient and scalable to large graphs. Experiments on node classification and scene graph generation show that our method can outperform related methods, especially with noisy graphs.

  1. [Bengio et al., 2013] Y. Bengio, N. Léonard, and A. Courville. Es- timating or propagating gradients through stochastic neurons for conditional computation. arXiv:1308.3432, 2013.
  2. [Chen et al., 2020] Y. Chen, L. Wu, and M. Zaki. Iterative deep graph learning for graph neural networks: Better and robust node embeddings. In NeurIPS, 2020.
  3. [Colson et al., 2007] B. Colson, P. Marcotte, and G. Savard. An overview of bilevel optimization. Annals of Operations Research, 2007.
  4. [Fatemi et al., 2021] B. Fatemi, L. El Asri, and S.M. Kazemi. Slaps: Self-supervision improves structure learning for graph neural networks. In NeurIPS, 2021.
  5. [Franceschi et al., 2019] L. Franceschi, M. Niepert, M. Pontil, and X. He. Learning discrete structures for graph neural networks. In ICML, 2019.
  6. [Franklin, 2012] J.N. Franklin. Matrix theory. Courier Corporation, 2012.
  7. [Gao and Ji, 2019] H. Gao and S. Ji. Graph u-nets. In ICML, 2019.
  8. [Ghadimi and Wang, 2018] S. Ghadimi and M. Wang. Approxima- tion methods for bilevel programming. arXiv:1802.02246, 2018.
  9. [Golub and Loan, 2013] G.H. Golub and C.F. Van Loan. Matrix computations. JHU press, 2013.
  10. [Grazzi et al., 2020] R. Grazzi, L. Franceschi, M. Pontil, and S. Salzo. On the iteration complexity of hypergradient compu- tation. In ICML, 2020.
  11. [Hamilton et al., 2017] W. Hamilton, Z. Ying, and J. Leskovec. In- ductive representation learning on large graphs. In NeurIPS, 2017.
  12. [He et al., 2020] X. He, K. Deng, X. Wang, Y. Li, Y. Zhang, and M. Wang. Lightgcn: Simplifying and powering graph convolu- tion network for recommendation. In SIGIR, 2020.
  13. [Henaff et al., 2015] M. Henaff, J. Bruna, and Y. LeCun. Deep con- volutional networks on graph-structured data. arXiv:1506.05163, 2015.
  14. [Huang and Carley, 2019] B. Huang and K. Carley. Syntax-aware aspect level sentiment classification with graph attention net- works. In EMNLP, 2019.
  15. [Jang et al., 2017] E. Jang, S. Gu, and B. Poole. Categorical repa- rameterization with gumbel-softmax. In ICLR, 2017.
  16. [Jiang et al., 2019] B. Jiang, Z. Zhang, D. Lin, J. Tang, and B. Luo. Semi-supervised learning with graph learning-convolutional net- works. In CVPR, 2019.
  17. [Jin et al., 2020] W. Jin, Y. Ma, X. Liu, X. Tang, S. Wang, and J. Tang. Graph structure learning for robust graph neural net- works. In SIGKDD, 2020.
  18. [Kazi et al., 2020] A. Kazi, L. Cosmo, N. Navab, and M. Bronstein. Differentiable graph module (dgm) for graph convolutional net- works. arXiv:2002.04999, 2020.
  19. [Kingma and Welling, 2013] D.P. Kingma and M. Welling. Auto- encoding variational bayes. arXiv:1312.6114, 2013.
  20. [Kipf and Welling, 2017] T.N. Kipf and M. Welling. Semi- supervised classification with graph convolutional networks. In ICLR, 2017.
  21. [Kool et al., 2019] W. Kool, H. Van Hoof, and M. Welling. Stochas- tic beams and where to find them: The gumbel-top-k trick for sampling sequences without replacement. In ICML, 2019.
  22. [Li et al., 2016] Y. Li, D. Tarlow, M. Brockschmidt, and R. Zemel. Gated graph sequence neural networks. In ICLR, 2016.
  23. [Li et al., 2021] R. Li, S. Zhang, B. Wan, and X. He. Bipartite graph network with adaptive message passing for unbiased scene graph generation. In CVPR, 2021.
  24. [Lorraine et al., 2020] J. Lorraine, P. Vicol, and D. Duvenaud. Op- timizing millions of hyperparameters by implicit differentiation. In AISTATS, 2020.
  25. [Pearlmutter, 1994] B.A. Pearlmutter. Fast exact multiplication by the Hessian. Neural Computation, 1994.
  26. [Qu et al., 2020] M. Qu, T. Gao, L. Xhonneux, and J. Tang. Few- shot relation extraction via bayesian meta-learning on relation graphs. In ICML, 2020.
  27. [Rudin, 1964] W. Rudin. Principles of mathematical analysis. McGraw-hill New York, 1964.
  28. [Veličković et al., 2018] P. Veličković, G. Cucurull, A. Casanova, A. Romero, P. Liò, and Y. Bengio. Graph attention networks. In ICLR, 2018.
  29. [Wan and Kokel, 2021] G. Wan and H. Kokel. Graph sparsification via meta-learning. DLG@AAAI, 2021.
  30. [Wang et al., 2020] X. Wang, M. Zhu, D. Bo, P. Cui, C. Shi, and J. Pei. Am-gcn: Adaptive multi-channel graph convolutional net- works. In SIGKDD, 2020.
  31. [Wu et al., 2018] Z. Wu, B. Ramsundar, E.N. Feinberg, J. Gomes, C. Geniesse, A.S. Pappu, K. Leswing, and V. Pande. Molecu- lenet: a benchmark for molecular machine learning. Chemical science, 2018.
  32. [Wu et al., 2019] H. Wu, C. Wang, Y. Tyshetskiy, A. Docherty, K. Lu, and L. Zhu. Adversarial examples on graph data: Deep insights into attack and defense. In IJCAI, 2019.
  33. [Xu et al., 2017] D. Xu, Y. Zhu, C.B. Choy, and L. Fei-Fei. Scene graph generation by iterative message passing. In CVPR, 2017.
  34. [Xu et al., 2018] K. Xu, C. Li, Y. Tian, T. Sonobe, K. Kawarabayashi, and S. Jegelka. Representation learning on graphs with jumping knowledge networks. In ICML, 2018.
  35. [Xu et al., 2019] B. Xu, H. Shen, Q. Cao, Y. Qiu, and X. Cheng. Graph wavelet neural network. In ICLR, 2019.
  36. [Yu et al., 2020] F. Yu, Y. Zhu, Q. Liu, S. Wu, L. Wang, and T. Tan. Tagnn: Target attentive graph neural networks for session-based recommendation. In SIGIR, 2020.
  37. [Zhang and Zitnik, 2020] X. Zhang and M. Zitnik. Gnnguard: De- fending graph neural networks against adversarial attacks. In NeurIPS, 2020.
  38. [Zheng et al., 2020] C. Zheng, B. Zong, W. Cheng, D. Song, J. Ni, W. Yu, H. Chen, and W. Wang. Robust graph representation learning via neural sparsification. In ICML, 2020.
  39. [Zügner and Günnemann, 2019] D. Zügner and S. Günnemann. Adversarial attacks on graph neural networks via meta learning. In ICLR, 2019.

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

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