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.

Past exams πŸ“‘

You can find all past written exams in this Google Drive folder

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 slides  
Tue 21 May πŸ₯· Street fighting ML slides ; Introduction to GitHub Β 
Mon 27 May πŸš€ Hackathon ✏️ Sign up your team here Β 
Tue 28 May πŸš€ Hackathon Β  Β 

End