erodola / DLAI-s2-2021

Teaching material for the course of Deep Learning and Applied AI, 2nd semester 2021, Sapienza University of Rome
35 stars 5 forks source link

Deep Learning & Applied AI @Sapienza

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

News

Logistics

Lecturer: Prof. Emanuele Rodolà

Assistants: Dr. Luca Moschella, Dr. Antonio Norelli

When: Wednesdays 09:00--12:00 and Thursdays 17:00--19:00 (official schedule)

Where:

Important: Please use Infostud Lab (not Prodigit!) for booking a seat in the classroom. This should be done no later than 48h from the start of the lecture.

Q & A: Please use the issue system of Github. Here is the link to the course repository, you'll need to create a free account to access it.

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.

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 (details here). Each project must be accompanied with code to a github repository, and with a 2 page report using this fixed template. Projects can be made in groups of at most 2 students.

Here you can find exam sheets for the written part from past exam sessions:

Lectures

All the lectures (video, audio and chat script) will be recorded and stored in this Google Drive folder.

Please note that the audio quality will not be very good in general, due to technical issues.

Date Topic Reading Code & Data
Wed 24 Feb Introduction slides
Thu 25 Feb Data, features, and embeddings slides
Wed 03 Mar Tensor manipulation Open In Colab
Thu 04 Mar Linear algebra revisited slides
Wed 10 Mar Tensor operations Open In Colab
Thu 11 Mar Linear regression, convexity, and gradients slides; notes on matrix meta-mechanics
Wed 17 Mar Linear models and Pytorch Datasets Open In Colab
Thu 18 Mar Going nonlinear, overfitting, and regularization slides
Wed 24 Mar Logistic Regression and Optimization Open In Colab
Thu 25 Mar Stochastic gradient descent slides
Wed 31 Mar Multi-layer perceptron and back-propagation slides
Thu 01 Apr No lecture due to Easter Holidays
Wed 07 Apr Autograd and Modules Open In Colab
Thu 08 Apr Midterm self-evaluation test midterm; evaluations
Wed 14 Apr Convolutional Neural Networks Open In Colab
Thu 15 Apr Convolutional Neural Networks slides
Wed 21 Apr Uncertainty, regularization and the deep learning toolset Open In Colab
Thu 22 Apr Invited lecture by Giambattista Parascandolo Memorization and Invariances in Neural networks & Learning abstract models slides Learning explanations that are hard to vary; Adaptive skip intervals; Teacher-student framework
Wed 28 Apr Variational AutoEncoders Open In Colab
Thu 29 Apr Regularization slides
Wed 05 May Deep generative models slides
Thu 06 May Adversarial training slides
Wed 12 May CycleGAN and Adversarial Attacks Open In Colab
Thu 13 May Geometric deep learning slides; video by Michael Bronstein Open In Colab
Wed 19 May Self-attention and transformers slides Open In Colab

End