Graph Neural Networks for Capturing Dependencies in Graph Structured Data
In this chapter, we will introduce a class of deep learning models that operates on graph data, namely, graph neural networks (GNNs). GNNs have been an area of rapid development in recent years. According to the State of AI report from 2021 (https://www.stateof.ai/2021-report-launch.html), GNNs have evolved “from niche to one of the hottest fields of AI research.”
GNNs have been applied in a variety of areas, including the following:
- Text classification (https://arxiv.org/abs/1710.10903)
- Recommender systems (https://arxiv.org/abs/1704.06803)
- Traffic forecasting (https://arxiv.org/abs/1707.01926)
- Drug discovery (https://arxiv.org/abs/1806.02473)
While we can’t cover every new idea in this rapidly developing space, we’ll provide a basis to understand how GNNs function and how they can be implemented. In addition, we’ll introduce the PyTorch...