UVA Deep Learning Course

MSc in Artificial Intelligence for the University of Amsterdam.

Find Out More


Deep learning is primarily a study of multi-layered neural networks, spanning over a great range of model architectures. This course is taught in the MSc program in Artificial Intelligence of the University of Amsterdam. In this course we study the theory of deep learning, namely of modern, multi-layered neural networks trained on big data. The course is taught by Assistant Professor Efstratios Gavves. The teaching assistants are Berkay Kicanaoglu, Kirill Gavrilyuk, Jorn Peters and Tom Runia and Maurice Weiler.


Lecture 1

Introduction to Deep Learning

Lecture 2

Modular Learning

Lecture 3

Deep Learning Optimizations

Lecture 4

Convolutional Neural Networks

Lecture 5

Modern ConvNets

Lecture 6

Recurrent Neural Networks

Lecture 7

Unsupervised Learning

Lecture 8

Implicit Generative Models (GANs)

Lecture 9

Explicit Generative Models

Lecture 10

Bayesian Deep Learning

Lecture 11

Memory Networks

Lecture 12

Deep Sequential Models

Lecture 13

Deep Reinforcement Learning

Lecture 14

To be announced

If you are interested in older versions of the lectures, you can find them below.

UVADLC Feb 2016 UVADLC Nov 2016 UVADLC Nov 2017


Contact us!

If you have any questions or recommendations for the website or the course, you can always drop us a line! The knowledge should be free, so feel also free to use any of the material provided here (but please be so kind to cite us). In case you are a course instuctor and you want the solutions, please send us an email.