Course material, 2nd semester a.y. 2023/2024, Dept. of Computer Science
Lecturer: Prof. Emanuele Rodolà
Assistants: Dr. Donato Crisostomi, Dr. Adrian Minut, Dr. Daniele Solombrino
When: Mondays 14:00–16:00 and Tuesdays 13:00–16:00
Where:
Physical classroom: Aula L2 - Castro Laurenziano (RM018-E01PTEL026)
There is no virtual classroom, and the lectures will not be recorded.
Q & A: We will use a Discord server. More details during the first lessons.
Python fundamentals; 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, here you can find some supplementary course notes.
Accessibility 👁️🗨️: Starting from this semester, in an effort to create a more inclusive and accessible learning environment, all slides have been re-designed with readability in mind to support students with specific learning disabilities. We aim to ensure that everyone, regardless of learning differences, has equal access to the educational content provided. Should you need additional accommodations or have suggestions for further improving accessibility, please feel free to reach out.
Exam dates
Evaluation proceeds according to the following steps:
We may require an oral exam in doubtful cases or whenever necessary.
You can find all past written exams in this Google Drive folder
Date | Topic | Reading | Code & Data |
---|---|---|---|
Mon 26 Feb | Introduction | slides | |
Tue 27 Feb | Data, features, and embeddings | slides ; linear algebra recap ; matrix notes | |
Mon 04 Mar | Linear regression, convexity, and gradients | slides | |
Tue 05 Mar | Tensor basics and Tensor operations | ||
Mon 11 Mar | Overfitting and going nonlinear | slides | |
Tue 12 Mar | Linear models and Pytorch Datasets | ||
Mon 18 Mar | Stochastic gradient descent | slides | |
Tue 19 Mar | Logistic Regression and Optimization | ||
Mon 25 Mar | Multi-layer perceptron and back-propagation | slides | |
Tue 26 Mar | Autograd and Modules | ||
Mon 01 Apr | Easter holidays | ||
Tue 02 Apr | Easter holidays | ||
Mon 08 Apr | Convolutional neural networks | slides | |
Tue 09 Apr | Convolutional neural networks | ||
Mon 15 Apr | Regularization, batchnorm and dropout | slides | |
Tue 16 Apr | Uncertainty, regularization and the deep learning toolset | ||
Mon 22 Apr | PCA and VAEs | slides | |
Tue 23 Apr | Variational Autoencoders | ||
Mon 29 Apr | Midterm | sheet | |
Tue 30 Apr | Lab catch-up | complete all the published notebooks | |
Mon 06 May | Adversarial learning | slides ; video | |
Tue 07 May | CycleGAN and Adversarial Attacks | ||
Mon 13 May | Geometric deep learning | slides ; video | |
Tue 14 May | Reinforcement Learning tutorial | slides | |
Mon 20 May | Self-attention and transformers | slides ; Training neural networks effectively | |
Tue 21 May | Create your own agent 👤 | source code |
End