Course material
-
24/08/2020: Exam dates for September are in the following date ranges: 01-04 Sep, 07-11 Sep, and 14-17 Sep. Please register on infostud for the date range you wish to take the exam, and contact the Professor to set a specific time and date.
-
07/05/2020: Please fill out the OPIS questionnaire; the OPIS code for this course is LNKUH8AA. Click here for instructions.
Lecturer: Prof. Emanuele Rodolà
Assistants: Dr. Luca Moschella, Dr. Antonio Norelli
When: Mondays 16:00--19:00 and Wednesdays 08:00--10:00 (official schedule)
Where: Aula Alfa, via Salaria 113
Office Hours: By appointment, contact Prof. Rodolà
Programming fundamentals in Python; calculus; linear algebra.
Due to the ever-evolving nature of the topic, there is no fixed textbook as a reference. Specific material in the form of scientific articles and book chapters will be given throughout the lectures.
Project + oral examination.
The project must follow one of these formats:
- survey on a topic
- reproduction of a scientific article + your own extra contribution
- original contribution
The oral examination covers the entire program, not just the project!
Please register on Infostud, and contact the Professor to fix a specific day and time.
For all the code in one place, visit the tutorial page.
Note on the videos: Youtube subtitles seem to work quite well. If you find the recorded voice a bit too muffled, turning on the subtitles should help. Incidentally, this also gives you quasi-course notes for free.
Date | Topic | Reading | Code & Data |
---|---|---|---|
Mon 24 Feb | Introduction | slides | |
Wed 26 Feb | Data, features, and embeddings | slides | |
Mon 02 Mar | Recap of linear algebra | slides | |
Wed 04 Mar | [Code] Tensors | notebook | |
Mon 09 Mar | Linear regression, convexity, and gradients | slides ; video | |
Wed 11 Mar | Matrix meta-mechanics ; [Code] Tensor operations | slides ; video ; notebook | |
Mon 16 Mar | Going nonlinear, overfitting, and regularization | slides ; video | |
Wed 18 Mar | [Code] Linear models & PyTorch datasets | notebook | |
Mon 23 Mar | Stochastic gradient descent | slides ; video | 2D gradient demo (Matlab) |
Wed 25 Mar | [Code] Logistic regression and optimization | notebook | |
Mon 30 Mar | Multi-layer perceptron and back-propagation | slides ; video | |
Wed 01 Apr | [Code] Autograd and modules | notebook | |
Mon 06 Apr | Convolutional neural networks | slides ; video | |
Wed 08 Apr | Q&A ; [Code] Convolutional neural networks | Q&A chat ; Q&A video ; notebook | |
Wed 15 Apr | Regularization | slides ; video | |
Wed 22 Apr | Projects | slides ; video | |
Wed 29 Apr | [Code] Uncertainty, regularization and the deep learning toolset | notebook | |
Mon 04 May | Deep generative models | slides ; video - p1 ; video - p2 | |
Wed 06 May | [Code] Variational autoencoders | notebook | |
Mon 11 May | Geometric deep learning | slides ; video | |
Wed 13 May | [Code] Geometric deep learning | notebook | |
Mon 18 May | Adversarial training | slides ; video | |
Wed 20 May | [Code] CycleGAN and adversarial attacks | notebook | |
Mon 25 May | Conclusions | slides ; video | |
End