1 Discovering Graph Neural Networks
This chapter covers:
- Defining Graphs and Graph Neural Networks (GNNs)
- Understanding why people are excited about GNNs
- Recognizing GNN Use Cases
- A big picture look at solving a problem with a GNN
“Sire, there is no royal road to geometry.”
Euclid
For data practitioners, the fields of machine learning and data science initially excite us because of the potential to draw non-intuitive and useful insights from data. In particular, the insights from machine learning and deep learning promise to enhance our understanding of the world. For the working engineer, these tools promise to deliver business value in unprecedented ways.
Experience detracts from this ideal. Real data is messy, dirty, biased. Statistical methods and learning systems have limitations. An essential part of the practitioner’s job involves understanding these limitations, and bridging the gap between the ideal and reality to obtain the best solution to a problem.