![]() |
statistical methods for machine learning
6 CFU, MSc in Computer Science
machine learning and statistical learning
6 CFU, MSc in Data Science for Economics
2025-26 edition
|
![]() |
statistical methods for machine learning
6 CFU, MSc in Computer Science
machine learning and statistical learning
6 CFU, MSc in Data Science for Economics
2025-26 edition
|
News
Course stats
For students of the MSc in Data Science for Economics
The course Machine learning and statistical learning has two separate exams, one for the MACHINE LEARNING module (Cesa-Bianchi, 40 hours, this course) and one for the STATISTICAL LEARNING module (Salini, 40 hours). The exams for the two modules can be taken in different exam sessions.
The written test for the MACHINE LEARNING module will be offered on dates that do not necessarily coincide with the DSE exam sessions. These dates are shown in the calendar entries below here.
Prerequisites:
Bibliographic references:
Lecture notes provided by the instructor
A good textbook on probability and statistics is:
Some good machine learning textbooks:Dimitri P. Bertsekas and John N. Tsitsiklis, Introduction to Probability (2nd edition). Athena Scientific, 2008.
Shai Shalev-Shwartz e Shai Ben-David, Understanding Machine Learning: From Theory to Algorithms, Cambridge University Press, 2014.Mehryar Mohri, Afshin Rostamizadeh e Ameet Talwalkar, Foundations of Machine Learning (2nd edition), MIT Press, 2018.
Goals
Machine learning is the core technology driving the recent revolutionary advances in Artificial Intelligence (AI). While much of this extraordinary progress relies on the paradigm of Generative AI (GenAI), building large-scale systems—such as ChatGPT or Gemini—requires the entire toolbox of ML techniques. Therefore, to comprehend modern AI, we must first understand the tools and principles that underpin its foundations.
This course is concerned with the statistical and algorithmic foundations of supervised machine learning. Emphasis is on theory and principled methods as opposed to practice and heuristics. The course is propedeutic to advanced courses in deep learning, reinforcement learning, and generative AI.
Syllabus
Some notebooks with small experiments showing overfitting and hyperparameter tuning.
Exams
The exam consists of two parts:
The written test can be only taken at the regular exam sessions. Written test and experimental projects can be passed in any order. The final grade is a weighted average (rounded to the nearest integer) of the mark obtained in the written test (60%) and the mark obtained in the project (40%). The exam is passed if: the average is 18 or higher and both marks are 17 or higher.
The experimental projects for this edition of the course are here. For any matters related to the experimental projects please contact the TAs: emmanuel.esposito@unimi.it and luigi.foscari@unimi.it; messages sent to the instructor will be ignored.
The theory project is typically (but not exclusively) focused on a topic taught in class. The report (typically 10-15 pages) will be based on one scientific paper (provided by the instructor), and must contain the complete proof of at least a technical result, including all necessary definitions and auxiliary lemmas. The goal of the theory project is to provide an in-depth presentation of the paper's results, including its connections with the related literature. The report may be structured as follows
Steps to complete the theory project:
IMPORTANT FOR ALL PROJECTS: Your report must contain the following declaration: I/We declare that this material, which I/We now submit for assessment, is entirely my/our own work and has not been taken from the work of others, save and to the extent that such work has been cited and acknowledged within the text of my/our work. I/We understand that plagiarism, collusion, and copying are grave and serious offences in the university and accept the penalties that would be imposed should I engage in plagiarism, collusion or copying. This assignment, or any part of it, has not been previously submitted by me/us or any other person for assessment on this or any other course of study.
Course calendar:
Browse the calendar pages and click on a day to find out what was covered on that day.