CS224W: Machine Learning with Graphs | 2021 | Lecture 8.2 - Training Graph Neural Networks

Jure Leskovec Computer Science, PhD Now that we have discussed methods for augmenting graphs to improve graph representations, we will talk about methods for training GNNs. Specifically, we present a GNN training pipeline. Previously, we have discussed the first three components of the pipeline: 1) representing data as a graph, 2) GNNs as neural network models over graphs, and 3) using GNNs to generate node embeddings. In this part of the lecture we will discuss the next components of the GNN training and evaluation pipeline: 4) generating predictions for different graph tasks based on node embeddings (prediction heads), 5) using model predictions and labels to a) define a loss function and b) compute evaluation metrics. Through this process we will cover GNNs applied to node-level, edge-level, and graph-level tasks, discuss both supervised and unsupervised methods for training, and highlight DiffPool as a powerful GNN based model for graph classification. To follow along with the course schedule and sylla
Back to Top