Lectures


Week 1

November 1, 2022 | 15.00-17.00 | Lecture

This lecture introduces the structure of the Deep Learning course, and gives a short overview of the history and motivation of Deep Learning.

Documents:

Lecture recordings:

November 1, 2022 | 17.00-19.00 | Tutorial session + TA Q&A

This tutorial introduces the practical sessions, the TA organizer team, etc. Afterwards, we will discuss the PyTorch machine learning framework, and introduce you to the basic concepts of Tensors, computation graphs and GPU computation. We will continue with a small hands-on tutorial of building your own, first neural network in PyTorch.

Documents:

November 4, 2022 | 09.00-11.00 | Lecture

This lectures introduces basic concepts for Deep Feedforward Networks such linear and nonlinear modules, gradient-based learning and the backpropagation algorithm.

Documents:

Lecture recordings:

Week 2

November 8, 2022 | 15.00-17.00 | Lecture

This lecture series discusses advanced optimizers, initialization, normalization and hyperparameter tuning.

Documents:

Lecture recordings:

November 8, 2022 | 17.00-19.00 | Tutorial session + TA Q&A

In this tutorial, we will discuss the role of activation functions in a neural network, and take a closer look at the optimization issues a poorly designed activation function can have.

After the presentation, there will by a TA session for Q&A for assignment 1, lecture content and more.

Documents:

November 11, 2022 | 09.00-11.00 | Lecture

This lecture series discusses advanced optimizers, initialization, normalization and hyperparameter tuning.

Documents:

Lecture recordings:

Week 3

November 15, 2022 | 15.00-17.00 | Lecture

This lecture series covers convolutional neural networks for image processing.

Documents:

Lecture recordings:

November 15, 2022 | 17.00-19.00 | Tutorial session + TA Q&A

In this tutorial, we will discuss the importance of proper parameter initialization in deep neural networks, and how we can find a suitable one for our network. In addition, we will review the optimizers SGD and Adam, and compare them on complex loss surfaces.

After the presentation, there will by a TA session for Q&A for assignment 1, lecture content and more.

Documents:

November 18, 2022 | 11.00-13.00 | Lecture

This lecture series covers modern ConvNet architecture.

Documents:

Lecture recordings:

Week 4

November 22, 2022 | 15.00-17.00 | Lecture

This lecture series covers Transformers

Documents:

Lecture recordings:

November 22, 2022 | 17.00-19.00 | Tutorial session + TA Q&A

In this tutorial, we will implement three popular, modern ConvNet architectures: GoogleNet, ResNet, and DenseNet. We will compare them on the CIFAR10 dataset, and discuss the advantages that made them popular and successful across many tasks.

After the presentation, there will by a TA session for Q&A for assignment 2, lecture content and more.

Documents:

November 25, 2022 | 09.00-11.00 | Lecture

Lecture on Graph Neural Networks.

Documents:

Lecture recordings:

Week 5

November 29, 2022 | 15.00-17.00 | Lecture

Lecturer in deep variational autoencoder.

Documents:

Lecture recordings:

November 29, 2022 | 17.00-19.00 | Tutorial session + TA Q&A

In this tutorial, we will discuss the relatively new breakthrough architecture: Transformers. We will start from the basics of attention and multi-head attention, and build our own Transformer. We will perform experiments on sequence-to-sequence tasks and set anomaly detection.

After the presentation, there will by a TA session for Q&A for assignment 3, lecture content and more.

Documents:

December 2, 2022 | 09.00-11.00 | Lecture

Lecture on Generative Adversarial Networks

Documents:

Lecture recordings:

Week 6

December 6, 2022 | 15.00-17.00 | Lecture

Learning 3D geometry (guest lecture)

Documents:

Lecture recordings:

December 6, 2022 | 17.00-19.00 | Tutorial session + TA Q&A

In this tutorial, we will discuss the implementation of Graph Neural Networks. In the first part of the tutorial, we will implement the GCN and GAT layer ourselves. In the second part, we use PyTorch Geometric to look at node-level, edge-level and graph-level tasks.

After the presentation, there will by a TA session for Q&A for assignment 2, lecture content and more.

Documents:

December 9, 2022 | 09.00-11.00 | Lecture

Transforming PDE solving via machice learning (Max Welling guest lecture)

Documents:

Lecture recordings:

Week 7

December 13, 2022 | 15.00-17.00 | Lecture

Self-supervised learning part I

Documents:

Lecture recordings:

December 13, 2022 | 17.00-19.00 | Tutorial session + TA Q&A

We will discuss Tutorial 17: Self-Supervised Learning, and have a short introduction to Causal Representation Learning.

Documents:

December 16, 2022 | 11.00-13.00 | Lecture

Self-supervised learning part II

Documents:

Lecture recordings: