DLAI-s2-2022

Deep Learning & Applied AI @Sapienza

Course material, 2nd semester a.y. 2021/2022, Dept. of Computer Science

News

Logistics

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.

Pre-requisites

Programming fundamentals in Python; calculus; linear algebra.

Textbook and reading material

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.

Grading

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:

Lectures

Date Topic Reading Code & Data
Wed 23 Feb Introduction slides  
Thu 24 Feb Data, features, and embeddings slides  
Wed 02 Mar Tensor manipulation   Open In Colab
Thu 03 Mar Linear algebra revisited slides; notes on matrix meta-mechanics  
Wed 09 Mar Tensor operations   Open In Colab
Thu 10 Mar Linear regression, convexity, and gradients slides  
Wed 16 Mar Linear models and Pytorch Datasets   Open In Colab
Thu 17 Mar Overfitting and going nonlinear slides  
Wed 23 Mar Logistic Regression and Optimization   Open In Colab
Thu 24 Mar Stochastic gradient descent slides  
Wed 30 Mar Autograd and Modules   Open In Colab
Thu 31 Mar Multi-layer perceptron and back-propagation slides  
Wed 06 Apr Convolutional Neural Networks   Open In Colab
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 Open In Colab
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   Open In Colab
Thu 05 May Geometric deep learning slides; video Open In Colab
Wed 11 May Self-attention and transformers slides Open In Colab
Thu 12 May Adversarial training slides  
Wed 18 May CycleGAN and Adversarial Attacks   Open In Colab

End