【资源】图神经网络 (GNN) 相关资源大列表

最近,图神经网络 (GNN) 在各个领域越来越受到欢迎,包括计算机视觉、社交网络、知识图谱、推荐系统,甚至生命科学等。GNN 在对图形中节点间的依赖关系进行建模方面能力强大,使得图分析相关的研究领域取得了突破性进展。本文分享一个图神经网络(GNN)相关资源列表,含综述、相关论文、库等。

更多Awsome Github资源请关注:【Awsome】GitHub 资源汇总


Awesome resources on Graph Neural Networks.

Contents



Survey papers

  1. A Comprehensive Survey on Graph Neural Networks. Zonghan Wu, Shirui Pan, Fengwen Chen, Guodong Long, Chengqi Zhang, Philip S. Yu. 2019 paper

  2. Geometric deep learning: going beyond euclidean data. Michael M. Bronstein, Joan Bruna, Yann LeCun, Arthur Szlam, Pierre Vandergheynst. 2016. paper

  3. Relational inductive biases, deep learning, and graph networks.
    Peter W. Battaglia, Jessica B. Hamrick, Victor Bapst, Alvaro Sanchez-Gonzalez, Vinicius Zambaldi, Mateusz Malinowski, Andrea Tacchetti, David Raposo, Adam Santoro, Ryan Faulkner, Caglar Gulcehre, Francis Song, Andrew Ballard, Justin Gilmer, George Dahl, Ashish Vaswani, Kelsey Allen, Charles Nash, Victoria Langston, Chris Dyer, Nicolas Heess, Daan Wierstra, Pushmeet Kohli, Matt Botvinick, Oriol Vinyals, Yujia Li, Razvan Pascanu. 2018. paper

  4. Attention models in graphs. John Boaz Lee, Ryan A. Rossi, Sungchul Kim, Nesreen K. Ahmed, Eunyee Koh. 2018. paper

  5. Deep learning on graphs: A survey. Ziwei Zhang, Peng Cui and Wenwu Zhu. 2018. paper

  6. Graph Neural Networks: A Review of Methods and Applications Jie Zhou, Ganqu Cui, Zhengyan Zhang, Cheng Yang, Zhiyuan Liu, Maosong Sun. 2018 paper



Papers

Graph Convolutional Networks

  1. A new model for learning in graph domains. Marco Gori, Gabriele Monfardini, Franco Scarselli. IJCNN 2005. paper

  2. The graph neural network model. Franco Scarselli,Marco Gori,Ah Chung Tsoi,Markus Hagenbuchner,
    Gabriele Monfardini.
    2009. paper

  3. Spectral networks and locally connected networks on graphs. Joan Bruna, Wojciech Zaremba, Arthur Szlam, Yann LeCun. ICLR 2014. paper

  4. Convolutional networks on graphs for learning molecular fingerprints. David Duvenaud, Dougal Maclaurin, Jorge Aguilera-Iparraguirre Rafael Go ́mez-Bombarelli, Timothy Hirzel, Ala ́n Aspuru-Guzik, Ryan P. Adams., NIPS 2015. paper

  5. Gated graph sequence neural networks. Yujia Li, Richard Zemel, Marc Brockschmidt, Daniel Tarlow. ICLR 2015. paper

  6. Accelerated filtering on graphs using lanczos method. Ana Susnjara, Nathanael Perraudin, Daniel Kressner, Pierre Vandergheynst. 2015. paper

  7. Deep convolutional networks on graph-structured data. Mikael Henaff, Joan Bruna, Yann LeCun. 2015. paper

  8. Convolutional neural networks on graphs with fast localized spectral filtering. Michaël Defferrard, Xavier Bresson, Pierre Vandergheynst. NIPS 2016. paper

  9. Diffusion-convolutional neural networks James Atwood, Don Towsley. NIPS 2016. paper

  10. Learning convolutional neural networks for graphs. Mathias Niepert, Mohamed Ahmed, Konstantin Kutzkov. ICML 2016. paper

  11. Molecular graph convolutions: moving beyond fingerprints. Steven Kearnes, Kevin McCloskey, Marc Berndl, Vijay Pande, Patrick Riley 2016. paper

  12. Inductive representation learning on large graphs. William L. Hamilton, Rex Ying, Jure Leskovec. NIPS 2017. paper

  13. Neural message passing for quantum chemistry. Justin Gilmer, Samuel S. Schoenholz, Patrick F. Riley, Oriol Vinyals, George E. Dahl. ICML 2017. paper

  14. Dynamic Edge-Conditioned Filters in Convolutional Neural Networks on Graphs Martin Simonovsky, Nikos Komodakis CVPR 2017. paper

  15. Geometric deep learning on graphs and manifolds using mixture model cnns. Federico Monti, Davide Boscaini, Jonathan Masci, Emanuele Rodolà, Jan Svoboda, Michael M. Bronstein. CVPR 2017. paper

  16. Semi-supervised classification with graph convolutional networks. Thomas N. Kipf, Max Welling. ICLR 2017. paper

  17. Robust spatial filtering with graph convolutional neural networks. 2017. Felipe Petroski Such, Shagan Sah, Miguel Dominguez, Suhas Pillai, Chao Zhang, Andrew Michael, Nathan Cahill, Raymond Ptucha. paper

  18. Cayleynets: graph convolutional neural networks with complex rational spectral filters. Ron Levie, Federico Monti, Xavier Bresson, Michael M. Bronstein. 2017. paper

  19. Hierarchical graph representation learning with differentiable pooling. Rex Ying, Jiaxuan You, Christopher Morris, Xiang Ren, William L. Hamilton, Jure Leskovec. NeurIPS 2018. paper

  20. Structure-Aware Convolutional Neural Networks. Jianlong Chang, Jie Gu, Lingfeng Wang, Gaofeng Meng, Shiming Xiang, Chunhong Pan. NeurIPS 2018. paper

  21. Adaptive graph convolutional neural networks. Ruoyu Li, Sheng Wang, Feiyun Zhu, Junzhou Huang. AAAI 2018. paper

  22. Deeper insights into graph convolutional networks for semi-supervised learning. Qimai Li, Zhichao Han, Xiao-Ming Wu. AAAI 2018. paper

  23. Large-Scale Learnable Graph Convolutional Networks. Hongyang Gao, Zhengyang Wang, Shuiwang Ji. KDD 2018. paper
  24. FastGCN: Fast Learning with Graph Convolutional Networks via Importance Sampling.
    Jie Chen, Tengfei Ma, Cao Xiao. ICLR 2018. paper

  25. Learning steady-states of iterative algorithms over graphs. Hanjun Dai, Zornitsa Kozareva, Bo Dai, Alexander J. Smola, Le Song ICML 2018. paper

  26. Representation learning on graphs with jumping knowledge networks. Keyulu Xu, Chengtao Li, Yonglong Tian, Tomohiro Sonobe, Ken-ichi Kawarabayashi, Stefanie Jegelka. ICML 2018. paper

  27. Stochastic Training of Graph Convolutional Networks with Variance Reduction.
    Jianfei Chen, Jun Zhu, Le Song. ICML 2018. paper
  28. Dual graph convolutional networks for graph-based semi-supervised classification Chenyi Zhuang, Qiang Ma. WWW 2018. paper

  29. Graph capsule convolutional neural networks Saurabh Verma, Zhi-Li Zhang. 2018. paper

  30. How powerful are graph neural networks? Keyulu Xu, Weihua Hu, Jure Leskovec, Stefanie Jegelka. 2018. paper

  31. Modeling relational data with graph convolutional networks Michael Schlichtkrull, Thomas N. Kipf, Peter Bloem, Rianne van den Berg, Ivan Titov, Max Welling. ESW 2018. paper

  32. Multidimensional graph convolutional networks Yao Ma, Suhang Wang, Charu C. Aggarwal, Dawei Yin, Jiliang Tang. 2018. paper

  33. Signed graph convolutional network. Tyler Derr, Yao Ma, Jiliang Tang. 2018. paper

  34. Capsule Graph Neural Network Zhang Xinyi, Lihui Chen. ICLR 2019. paper

  35. Combining Neural Networks with Personalized PageRank for Classification on Graphs Johannes Klicpera, Aleksandar Bojchevski, Stephan Günnemann. ICLR 2019. paper

  36. DIFFUSION SCATTERING TRANSFORMS ON GRAPHS. Fernando Gama, Alejandro Ribeiro, Joan Bruna. ICLR 2019. paper

  37. Graph Wavelet Neural Network. Bingbing Xu, Huawei Shen, Qi Cao, Yunqi Qiu, Xueqi Cheng. ICLR 2019. paper

  38. LanczosNet: Multi-Scale Deep Graph Convolutional Networks Renjie Liao, Zhizhen Zhao, Raquel Urtasun, Richard Zemel. ICLR 2019. paper

  39. Bayesian Graph Convolutional Neural Networks for Semi-supervised Classification Yingxue Zhang, Soumyasundar Pal, Mark Coates, Deniz Üstebay. AAAI 2019. [paper] (https://arxiv.org/pdf/1811.11103.pdf)

  40. Geniepath: Graph neural networks with adaptive receptive paths. Ziqi Liu, Chaochao Chen, Longfei Li, Jun Zhou, Xiaolong Li, Le Song, Yuan Qi. AAAI 2019. paper

  41. Hypergraph Neural Networks. Yifan Feng, Haoxuan You, Zizhao Zhang, Rongrong Ji, Yue Gao AAAI 2019. paper

  42. Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks. Christopher Morris, Martin Ritzert, Matthias Fey, William L. Hamilton, Jan Eric Lenssen, Gaurav Rattan, Martin Grohe AAAI 2019. paper

  43. Can GCNs Go as Deep as CNNs?. Guohao Li, Matthias Müller, Ali Thabet, Bernard Ghanem. 2019. paper



Graph Attention Models

  1. Graph Attention Networks.
    Petar Veličković, Guillem Cucurull, Arantxa Casanova, Adriana Romero, Pietro Liò, Yoshua Bengio. ICLR 2018. paper
  2. Gaan: Gated attention networks for learning on large and spatiotemporal graphs. Jiani Zhang, Xingjian Shi, Junyuan Xie, Hao Ma, Irwin King, Dit-Yan Yeung. 2018. paper

  3. Watch your step: Learning node embeddings via graph attention. Sami Abu-El-Haija, Bryan Perozzi, Rami Al-Rfou, Alex Alemi. NeurIPS 2018. paper

  4. Graph classification using structural attention. John Boaz Lee, Ryan Rossi, Xiangnan Kong KDD 2018. paper


Graph Auto-encoder

  1. Structural deep network embedding Daixin Wang, Peng Cui, Wenwu Zhu. paper

  2. Deep neural networks for learning graph representations. Shaosheng Cao, Wei Lu, Qiongkai Xu. AAAI 2016. paper

  3. Variational graph auto-encoders. Thomas N. Kipf, Max Welling. 2016. paper

  4. Mgae: Marginalized graph autoencoder for graph clustering Chun Wang, Shirui Pan, Guodong Long, Xingquan Zhu, Jing Jiang. CIKM 2017. paper

  5. Link Prediction Based on Graph Neural Networks. Muhan Zhang, Yixin Chen. NeurIPS 2018. paper

  6. SpectralNet: Spectral Clustering using Deep Neural Networks Uri Shaham, Kelly Stanton, Henry Li, Boaz Nadler, Ronen Basri, Yuval Kluger. ICLR 2018. paper

  7. Deep Recursive Network Embedding with Regular Equivalence.
    Ke Tu, Peng Cui, Xiao Wang, Philip S. Yu, Wenwu Zhu. KDD 2018. paper

  8. Learning Deep Network Representations with Adversarially Regularized Autoencoders.
    Wenchao Yu, Cheng Zheng, Wei Cheng, Charu Aggarwal, Dongjin Song, Bo Zong, Haifeng Chen, Wei Wang. KDD 2018. paper

  9. Adversarially Regularized Graph Autoencoder for Graph Embedding.
    Shirui Pan, Ruiqi Hu, Guodong Long, Jing Jiang, Lina Yao, Chengqi Zhang. IJCAI 2018. paper

  10. Deep graph infomax. Petar Veličković, William Fedus, William L. Hamilton, Pietro Liò, Yoshua Bengio, R Devon Hjelm. ICLR 2019. paper


Graph Generative Networks

  1. Learning graphical state transitions. Daniel D. Johnson. ICLR 2016. paper

  2. MolGAN: An implicit generative model for small molecular graphs.
    Nicola De Cao, Thomas Kipf. 2018. paper

  3. Learning deep generative models of graphs. Yujia Li, Oriol Vinyals, Chris Dyer, Razvan Pascanu, Peter Battaglia. ICML 2018. paper

  4. Netgan: Generating graphs via random walks. Aleksandar Bojchevski, Oleksandr Shchur, Daniel Zügner, Stephan Günnemann. ICML 2018. paper

  5. Graphrnn: A deep generative model for graphs. Jiaxuan You, Rex Ying, Xiang Ren, William L. Hamilton, Jure Leskovec. ICML 2018. paper

  6. Constrained Generation of Semantically Valid Graphs via Regularizing Variational Autoencoders. Tengfei Ma, Jie Chen, Cao Xiao. NeurIPS 2018. paper

  7. Graph convolutional policy network for goal-directed molecular graph generation. Jiaxuan You, Bowen Liu, Rex Ying, Vijay Pande, Jure Leskovec. NeurIPS 2018. paper


Graph Spatial-Temporal Networks

  1. Structured sequence modeling with graph convolutional recurrent networks. Youngjoo Seo, Michaël Defferrard, Pierre Vandergheynst, Xavier Bresson. 2016. paper

  2. Structural-rnn: Deep learning on spatio-temporal graphs. Ashesh Jain, Amir R. Zamir, Silvio Savarese, Ashutosh Saxena. CVPR 2016. paper

  3. Deep multi-view spatial-temporal network for taxi. Huaxiu Yao, Fei Wu, Jintao Ke, Xianfeng Tang, Yitian Jia, Siyu Lu, Pinghua Gong, Jieping Ye, Zhenhui Li. AAAI 2018. paper

  4. Spatial temporal graph convolutional networks for skeleton-based action recognition. Sijie Yan, Yuanjun Xiong, Dahua Lin. AAAI 2018. paper

  5. Diffusion convolutional recurrent neural network: Data-driven traffic forecasting. Yaguang Li, Rose Yu, Cyrus Shahabi, Yan Liu. ICLR 2018. paper

  6. Spatio-temporal graph convolutional networks: A deep learning framework for traffic forecasting. Bing Yu, Haoteng Yin, Zhanxing Zhu. IJCAI 2018. paper

  7. Attention Based Spatial-Temporal Graph Convolutional Networks for Traffic Flow Forecasting. Shengnan Guo, Youfang Lin, Ning Feng, Chao Song, HuaiyuWan AAAI 2019. paper

  8. Spatiotemporal Multi-Graph Convolution Network for Ride-hailing Demand Forecasting. Xu Geng, Yaguang Li, Leye Wang, Lingyu Zhang, Qiang Yang, Jieping Ye, Yan Liu. AAAI 2019. paper

  9. Spatio-Temporal Graph Routing for Skeleton-based Action Recognition. Bin Li, Xi Li, Zhongfei Zhang, Fei Wu. AAAI 2019. paper



Application

Computer Vision

  1. 3d graph neural networks for rgbd semantic segmentation. Xiaojuan Qi, Renjie Liao, Jiaya Jia†, Sanja Fidler, Raquel Urtasun. CVPR 2017. paper

  2. Syncspeccnn: Synchronized spectral cnn for 3d shape segmentation. Li Yi, Hao Su, Xingwen Guo, Leonidas Guibas. CVPR 2017. paper

  3. A simple neural network module for relational reasoning. Adam Santoro, David Raposo, David G.T. Barrett, Mateusz Malinowski, Razvan Pascanu, Peter Battaglia, Timothy Lillicrap. NIPS 2017 paper

  4. Situation Recognition with Graph Neural Networks. Ruiyu Li, Makarand Tapaswi, Renjie Liao, Jiaya Jia, Raquel Urtasun, Sanja Fidler. ICCV 2017. paper

  5. Image generation from scene graphs. Justin Johnson, Agrim Gupta, Li Fei-Fei. CVPR 2018. paper

  6. PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation.
    Charles R. Qi, Hao Su, Kaichun Mo, Leonidas J. Guibas. CVPR 2018. paper

  7. Iterative visual reasoning beyond convolutions. Xinlei Chen, Li-Jia Li, Li Fei-Fei, Abhinav Gupta. CVPR 2018. paper

  8. Large-scale point cloud semantic segmentation with superpoint graphs. Loic Landrieu, Martin Simonovsky. CVPR 2018. paper

  9. Learning Conditioned Graph Structures for Interpretable Visual Question Answering.
    Will Norcliffe-Brown, Efstathios Vafeias, Sarah Parisot. NeurIPS 2018. paper

  10. Out of the box: Reasoning with graph convolution nets for factual visual question answering. Medhini Narasimhan, Svetlana Lazebnik, Alexander G. Schwing. NeurIPS 2018. paper

  11. Symbolic Graph Reasoning Meets Convolutions. Xiaodan Liang, Zhiting Hu, Hao Zhang, Liang Lin, Eric P. Xing. NeurIPS 2018. paper

  12. Few-shot learning with graph neural networks. Victor Garcia, Joan Bruna. ICLR 2018. paper

  13. Factorizable net: an efficient subgraph-based framework for scene graph generation. Yikang Li, Wanli Ouyang, Bolei Zhou, Jianping Shi, Chao Zhang, Xiaogang Wang. ECCV 2018. paper

  14. Graph r-cnn for scene graph generation. Jianwei Yang, Jiasen Lu, Stefan Lee, Dhruv Batra, Devi Parikh. ECCV 2018. paper

  15. Learning Human-Object Interactions by Graph Parsing Neural Networks. Siyuan Qi, Wenguan Wang, Baoxiong Jia, Jianbing Shen, Song-Chun Zhu. ECCV 2018. paper

  16. Neural graph matching networks for fewshot 3d action recognition. Michelle Guo, Edward Chou, De-An Huang, Shuran Song, Serena Yeung, Li Fei-Fei ECCV 2018. paper

  17. Rgcnn: Regularized graph cnn for point cloud segmentation. Gusi Te, Wei Hu, Zongming Guo, Amin Zheng. 2018. paper

  18. Dynamic graph cnn for learning on point clouds. Yue Wang, Yongbin Sun, Ziwei Liu, Sanjay E. Sarma, Michael M. Bronstein, Justin M. Solomon. 2018. paper


Natural Language Processing

  1. Encoding Sentences with Graph Convolutional Networks for Semantic Role Labeling.
    Diego Marcheggiani, Ivan Titov. EMNLP 2017. paper

  2. Graph Convolutional Encoders for Syntax-aware Neural Machine Translation.
    Joost Bastings, Ivan Titov, Wilker Aziz, Diego Marcheggiani, Khalil Sima'an. EMNLP 2017. paper

  3. Diffusion maps for textual network embedding. Xinyuan Zhang, Yitong Li, Dinghan Shen, Lawrence Carin. NeurIPS 2018. paper

  4. A Graph-to-Sequence Model for AMR-to-Text Generation.
    Linfeng Song, Yue Zhang, Zhiguo Wang, Daniel Gildea. ACL 2018. paper

  5. Graph-to-Sequence Learning using Gated Graph Neural Networks. Daniel Beck, Gholamreza Haffari, Trevor Cohn. ACL 2018. paper

  6. Cross-lingual Knowledge Graph Alignment via Graph Convolutional Networks. Zhichun Wang, Qingsong Lv, Xiaohan Lan, Yu Zhang. EMNLP 2018. paper

  7. Graph Convolution over Pruned Dependency Trees Improves Relation Extraction. Yuhao Zhang, Peng Qi, Christopher D. Manning. EMNLP 2018. paper

  8. Multiple Events Extraction via Attention-based Graph Information Aggregation. Xiao Liu, Zhunchen Luo, Heyan Huang. EMNLP 2018. paper

  9. Exploiting Semantics in Neural Machine Translation with Graph Convolutional Networks. Diego Marcheggiani, Joost Bastings, Ivan Titov. NAACL 2018. paper

  10. Graph Convolutional Networks for Text Classification. Liang Yao, Chengsheng Mao, Yuan Luo. AAAI 2019. paper



Internet

  1. Graph Convolutional Networks with Argument-Aware Pooling for Event Detection.
    Thien Huu Nguyen, Ralph Grishman. AAAI 2018. paper

  2. Semi-supervised User Geolocation via Graph Convolutional Networks.
    Afshin Rahimi, Trevor Cohn, Timothy Baldwin. ACL 2018. paper

  3. Adversarial attacks on neural networks for graph data. Daniel Zügner, Amir Akbarnejad, Stephan Günnemann. KDD 2018. paper

  4. Deepinf: Social influence prediction with deep learning. Jiezhong Qiu, Jian Tang, Hao Ma, Yuxiao Dong, Kuansan Wang, Jie Tang. KDD 2018. paper


Recommender Systems.

  1. Geometric Matrix Completion with Recurrent Multi-Graph Neural Networks.
    Federico Monti, Michael M. Bronstein, Xavier Bresson. NIPS 2017. paper

  2. Graph Convolutional Matrix Completion.
    Rianne van den Berg, Thomas N. Kipf, Max Welling. 2017. paper

  3. Graph Convolutional Neural Networks for Web-Scale Recommender Systems.
    Rex Ying, Ruining He, Kaifeng Chen, Pong Eksombatchai, William L. Hamilton, Jure Leskovec. KDD 2018. paper

  4. Session-based Recommendation with Graph Neural Networks. Shu Wu, Yuyuan Tang, Yanqiao Zhu, Liang Wang, Xing Xie, Tieniu Tan. AAAI 2019. paper


Healthcare

  1. Gram:graph-based attention model for healthcare representation learning Edward Choi, Mohammad Taha Bahadori, Le Song, Walter F. Stewart, Jimeng Sun. KDD 2017. paper

  2. MILE: A Multi-Level Framework for Scalable Graph Embedding.
    Jiongqian Liang, Saket Gurukar, Srinivasan Parthasarathy. paper

  3. Hybrid Approach of Relation Network and Localized Graph Convolutional Filtering for Breast Cancer Subtype Classification. Sungmin Rhee, Seokjun Seo, Sun Kim. IJCAI 2018. paper

  4. GAMENet: Graph Augmented MEmory Networks for Recommending Medication Combination. Junyuan Shang, Cao Xiao, Tengfei Ma, Hongyan Li, Jimeng Sun. AAAI 2019. paper



Chemistry

  1. Molecular Graph Convolutions: Moving Beyond Fingerprints.
    Steven Kearnes, Kevin McCloskey, Marc Berndl, Vijay Pande, Patrick Riley. Journal of computer-aided molecular design 2016. paper

  2. Protein interface prediction using graph convolutional networks. Alex Fout, Jonathon Byrd, Basir Shariat, Asa Ben-Hur. NIPS 2017. paper

  3. Modeling polypharmacy side effects with graph convolutional networks. Marinka Zitnik, Monica Agrawal, Jure Leskovec. ISMB 2018. paper


Physics

  1. Interaction Networks for Learning about Objects, Relations and Physics.
    Peter Battaglia, Razvan Pascanu, Matthew Lai, Danilo Rezende, Koray Kavukcuoglu. NIPS 2016. paper

  2. Vain: Attentional multi-agent predictive modeling. Yedid Hoshen. NIPS 2017 paper


Others

  1. Learning to represent programs with graphs. Miltiadis Allamanis, Marc Brockschmidt, Mahmoud Khademi. ICLR 2017. paper

  2. Combinatorial Optimization with Graph Convolutional Networks and Guided Tree Search.
    Zhuwen Li, Qifeng Chen, Vladlen Koltun. NeurIPS 2018. paper

  3. Recurrent Relational Networks.
    Rasmus Palm, Ulrich Paquet, Ole Winther. NeurIPS 2018. paper

  4. NerveNet: Learning Structured Policy with Graph Neural Networks. Tingwu Wang, Renjie Liao, Jimmy Ba, Sanja Fidler. ICLR 2018. paper



Library

  1. pytorch geometric

  2. deep graph library

  3. graph nets library





推荐阅读
【综述】图神经网络综述:模型与应用