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 Kirill Gavrilyuk, Maurice Weiler, Emiel Hogeboom, Tao Hu, JiaoJiao Zhao, Adeel Pervez, Zenglin Shi, Gabriele Cesa, Gabriele Bani, Davide Belli, Andrii Skliar.


Lecture 1

Introduction to Deep Learning

Lecture 2

Modular Learning

Lecture 3

Deep Learning Optimizations

Lecture 4

Convolutional Neural Networks

Lecture 5

To be announced

Lecture 6

To be announced

Lecture 7

To be announced

Lecture 8

To be announced

Lecture 9

To be announced

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 UVADLC Sep 2018


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.