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
3 views
8
2
2 years ago 00:27:07 1
CS224W: Machine Learning with Graphs | 2021 | Lecture Walk Approaches for Node Embeddings
2 years ago 00:20:10 1
CS224W: Machine Learning with Graphs | 2021 | Lecture 2.3 - Traditional Feature-based Methods: Graph
2 years ago 00:27:30 1
CS224W: Machine Learning with Graphs | 2021 | Lecture 2.1 - Traditional Feature-based Methods: Node