MSc
Master Data Science and Master Data & AI.
APM 5DS30 TP · Institut Polytechnique de Paris
This graduate course develops the foundations of graph machine learning. It begins with graph representations and random-walk embeddings, then moves to graph neural networks, scaling, spatiotemporal learning, recommender systems, and graph generation.
Master Data Science and Master Data & AI.
Comfort with vectors, matrices, probability, optimization, and basic neural networks. Two preliminary notes cover what the lectures assume.
Conceptual development, mathematical derivations, examples, and guided exercises.
By the end of the course, students should be able to:
The lectures assume a working knowledge of linear algebra, probability, and neural networks, and they move quickly through it. These two notes cover exactly what is used and no more — every section ends by naming the lecture that needs it. Read them in order if you want the background; skim the diagnostic at the top of each if you only want to find your gaps.
Vectors and matrices; structured and sparse matrices; eigenvalues and what matrix powers do; matrix calculus.
Probability and estimators; perceptron and MLP; backpropagation and SGD; convex optimization; reading an experiment.
The course comprises six lectures. Web notes and slides appear below as each lecture is given.
Graphs as a modeling language; graph representations and task levels; handcrafted structural features; node embeddings; DeepWalk; node2vec.
Convolutions as polynomials in a shift operator; graph signals and diffusion; graph convolutional filters; GCN; message passing; GAT; homophily, over-smoothing, and over-squashing; PyTorch Geometric.
Why mini-batching fails on graphs; computational graphs; GraphSAGE neighbor sampling; Cluster-GCN; SGC and LightGCN.
Time-varying graph signals; the graph Fourier transform; spectral GNNs and ChebConv; reconstruction by optimization and by autoencoder; auto-regressive forecasting; GraphCast.
Bipartite user-item graphs; recommendation as link prediction; Recall@k; the binary and BPR losses; collaborative filtering; NGCF; LightGCN.
Properties of real-world graphs; Erdos-Renyi random graphs; deep generative models; GraphRNN; iterative local expansion by coarsening.
You are responsible for every argument, result, citation, and line of code that you submit. Generative systems may support learning only when their use complies with the course policy and you independently verify and understand the result. Fabricated citations, unverified claims, plagiarism, and submission of work you do not understand are academic-integrity violations.