This course is a quick tour of machine learning on graphs. It will introduce the foundational concept of message passing and explain core algorithms, like Label Propagation, Graph Convolutional Networks and Graph Attention Networks. It will also show you how to implement a Graph Convolutional Network from scratch using only NumPy.
In addition to this lecture content, there is also a set of bonus videos that discuss cutting edge GNN research with the original authors. For example, we dive into work from Deep Mind with Jonathan Godwin on how they used GNNs to model complex physics simulators, and discuss industry applications with scientists from Twitter and Uber.
Other GNN Courses
If you're looking to go beyond the basics and dive deeper, consider these other courses.
GNNs as the "Next Big Thing"
The topic of Graph Representation Learning has been exploding in popularity, but it's still relatively early days. Between 10-20% of all papers published at top conferences were on the topic of ML on graphs. Despite this popularity in the research community, these methods are just beginning to gain traction in industry as the toolsets mature (e.g., DeepMind with Travel time estimation in Google Maps). For those looking to be at the bleeding edge, this is a wonderful time to jump in.
Hi, I'm Zak
I am an Applied Scientist in FAANG that specializes in building systems supporting GNNs in industry. I also run the WelcomeAIOverlords YouTube channel, a Discord community and blog. My focus is on making content that explains concepts as simply and clearly as possible.