Course material, 2nd semester a.y. 2021/2022, Dept. of Computer Science
Lecturer: Prof. Emanuele Rodolà
Assistants: Dr. Luca Moschella, Dr. Donato Crisostomi
When: Wednesdays 16:00--19:00 and Thursdays 10:00--12:00 (official schedule)
Where:
Physical classrooms (capacity: 100%): Aula 2 (Wednesdays) and Aula 1 (Thursdays) - Aule L Via del Castro Laurenziano 7a
Virtual classroom: Zoom, Meeting ID: 475 234 9941, Passcode: 3K7xrM.
The lectures will not be recorded.
Q & A: Please use the Discussions system of Github. Here is the link to the course repository.
Programming fundamentals in Python; calculus; linear algebra.
Due to the continuously 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.
In addition, you can find here some supplementary course notes.
Evaluation proceeds according to the following steps:
The cum laude can be obtained only by taking the oral exam. For students who already have a very high score with written exam + project, the oral exam is meant to confirm the high score.
The list of projects is now published; please connect to the discord server to download the list. Each project must be accompanied with code + a 2 page report using a fixed template, also shared on the discord server. Projects can be made in groups of at most 2 students, but in this case, you must motivate this decision and get our approval beforehand.
Here you can find some example sheets of past written exams:
Date | Topic | Reading | Code & Data |
---|---|---|---|
Wed 23 Feb | Introduction | slides | |
Thu 24 Feb | Data, features, and embeddings | slides | |
Wed 02 Mar | Tensor manipulation | ||
Thu 03 Mar | Linear algebra revisited | slides; notes on matrix meta-mechanics | |
Wed 09 Mar | Tensor operations | ||
Thu 10 Mar | Linear regression, convexity, and gradients | slides | |
Wed 16 Mar | Linear models and Pytorch Datasets | ||
Thu 17 Mar | Overfitting and going nonlinear | slides | |
Wed 23 Mar | Logistic Regression and Optimization | ||
Thu 24 Mar | Stochastic gradient descent | slides | |
Wed 30 Mar | Autograd and Modules | ||
Thu 31 Mar | Multi-layer perceptron and back-propagation | slides | |
Wed 06 Apr | Convolutional Neural Networks | ||
Thu 07 Apr | Convolutional Neural Networks | slides | |
Wed 13 Apr | Regularization, batchnorm and dropout | slides | |
Wed 20 Apr | Uncertainty, regularization and the deep learning toolset | slides | |
Thu 21 Apr | Deep generative models | slides | |
Wed 27 Apr | Invited lecture: Antonio Norelli: "Towards an artificial scientist" | slides | |
Thu 28 Apr | Midterm self-evaluation | sheet; grades | |
Wed 04 May | Variational AutoEncoders | ||
Thu 05 May | Geometric deep learning | slides; video | |
Wed 11 May | Self-attention and transformers | slides | |
Thu 12 May | Adversarial training | slides | |
Wed 18 May | CycleGAN and Adversarial Attacks |
End