Graph Neural Networks (GNNs): Foundation, Frontiers and Applications
Lingfei Wu, JD.COM Silicon Valley Research Center
Peng Cui, Tsinghua University
Jian Pei, Simon Fraser University
Liang Zhao, Emory University
Xiaojie Guo, JD.COM Silicon Valley Research Center
Abstract
The field of graph neural networks (GNNs) has seen rapid and incredible strides over the recent years. Graph neural networks, also known as deep learning on graphs, graph representation learning, or geometric deep learning, have become one of the fastest-growing research topics in machine learning, especially deep learning. This wave of research at the intersection of graph theory and deep learning has also influenced other fields of science, including recommendation systems, computer vision, natural language processing, inductive logic programming, program synthesis, software mining, automated planning, cybersecurity, and intelligent transportation. However, as the field rapidly grows, it has been extremely challenging to gain a global perspective of the developments of GNNs. Therefore, we feel the urgency to bridge the above gap and have a comprehensive tutorial on this fast-growing yet challenging topic.
This tutorial of Graph Neural Networks (GNNs): Foundation, Frontiers and Applications will cover a broad range of topics in graph neural networks, by reviewing and introducing the fundamental concepts and algorithms of GNNs, new research frontiers of GNNs, and broad and emerging applications with GNNs. In addition, rich tutorial materials wil be included and introduced to help the audience gain a systematic understanding by using our recently published book-Graph Neural Networks (GNN): Foundation, Frontiers and Applications, one of the most comprehensive book for researchers and practitioners for reading and studying in GNNs
Outline [Slides]
Opening Remark (10 mins)- Graph Neural Networks for Node Classification
- The Express Power of Graph Neural Networks
- The Interpretability of Graph Neural Networks
- Graph Generation and Transformation
- Dynamic Graph Neural Networks
- Graph Matching
- Graph Structure Learning
- GNNs in Predicting Protein Function and Interactions
- GNNs in Graph Neural Networks in Program Analysis
- GNNs in Natural Language Processing