erodola / DLAI-s2-2022

29 stars 4 forks source link

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