ML-s2-2024

Machine Learning @Sapienza

Course material, 2nd semester a.y. 2023/2024, Mathematical Sciences for AI

News ๐Ÿ—ž๏ธ

Logistics ๐Ÿงญ

Lecturer: Prof. Emanuele Rodolร 

Assistants: Dr. Adrian Minut and Dr. Daniele Solombrino

When: Mondays 10:00โ€“13:00 and Tuesdays 8:00โ€“11:00

Where:

Until May 6th: Aula Picone - Piano Terra, Dip. di Matematica Castelnuovo (CU006-E01PTEL008)

From May 13th: Aula C - Piano Terra, Dip. di Matematica Castelnuovo (CU006-E01PTEL008)

There is no virtual classroom, and the lectures will not be recorded.

Pre-requisites ๐Ÿ”‘

Python fundamentals; 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 ๐Ÿ“Š

Exam dates

Evaluation proceeds according to the following steps:

Example 1: Project: 30; Written exam: 20; Final grade: 27. Example 2: Project: 26; Written exam: 30; Final grade: 27.

There will also be a midterm self-evaluation test; it is optional, and does not concur to the final grade.

We may require an oral exam in doubtful cases or whenever necessary.

Lectures ๐Ÿ—ฃ๏ธ

Date Topic Reading Code & Data
Mon 4 Mar ๐ŸŒ Introduction; Talking sense about data I slides ย 
Tue 5 Mar ๐Ÿ”ข Talking sense about data II; Linear algebra revisited; Introduction to Python notebooks and NumPy slides ; linear algebra recap ; matrix notes ย 
Mon 11 Mar ๐Ÿ€  Array manipulation ย  Open In Colab
Tue 12 Mar ๐Ÿ“ Regression problems slides ; matrix gradient notes ย 
Mon 18 Mar ๐Ÿ“ Linear regression and scikit-learn ย  Open In Colab ๐Ÿฑ
Tue 19 Mar ๐Ÿ“‰ Regularization; Stochastic gradient descent slides 1 ; slides 2 ย 
Mon 25 Mar ๐Ÿ“‰ Stochastic gradient descent ย  Open In Colab
Tue 26 Mar ๐Ÿ” Multi-layer perceptron and back-propagation slides ย 
Mon 01 Apr ๐Ÿ‡ Easter holidays ย  ย 
Tue 02 Apr ๐Ÿ‡ Easter holidays ย  ย 
Mon 08 Apr ๐Ÿ”ฅ PyTorch and Deep Learning I ย  Open In Colab
Tue 09 Apr ๐Ÿ”ฅ PyTorch and Deep Learning II ย  use yesterdayโ€™s notebook
Mon 15 Apr ๐Ÿ‘ป PCA, spectra, and low-rank approximations slides ย 
Tue 16 Apr ๐Ÿ‘ป Principal Component Analysis ย  Open In Colab ๐Ÿฆ’ ๐Ÿ˜€
Mon 22 Apr ๐Ÿ—บ๏ธ Manifold learning and dimensionality reduction slides ย 
Tue 23 Apr ๐Ÿ—บ๏ธ MDS and t-SNE ย  Open In Colab
Mon 29 Apr ๐Ÿ“ Midterm sheet ย 
Tue 30 Apr Reinforcement Learning tutorial slides Open In Colab
Mon 06 May ๐Ÿ”„ Midterm answers and Theory recap ย  ย 
Mon 13 May ๐Ÿ”„ Notebook recap ย  ย 
Tue 14 May ๐Ÿ—ฃ๏ธ Seminars A bitter lesson ; Relative representations ย 
Mon 20 May ๐ŸŒณ Ensemble methods upcoming upcoming
Tue 21 May TBD ย  ย 
Mon 27 May TBD ย  ย 
Tue 28 May TBD ย  ย 

End