Section outline
-
The module will introduce the fundamentals of AI and machine learning, formalizing the main learning methods and providing knowledge on baseline ML methodologies including regression, neural networks, probabilistic/Bayesian models, causality, complemented with statistical methods for risk estimation and censored data.
Date Topic References Additional material 2 19/02/2026 (14-16)
Fundamentals of Probability and Statistics for AI
basic concepts of probability and statistics; random variables and probability distributions; hypothesis testing and statistical inference
[SD] Appendix C1-C3 (refresher) L1 20/02/2026 (16-18)
Room M-LAB
Lab Tutorial 1: Hypothesis testing
NOTE: Recovery lecture outside of standard course calendar
Other notebooks 3 24/02/2026 (14-16) Machine Learning: fundamentals I
basic concepts of ML, learning paradigms and fundamental ML tasks, data types and their roles in ML, generalization, bias/variance tradeoff
[SD] Ch. 1, Sect 2.1
[AI4H] Pg. 1-16, Pg. 68-74, pg. 81-87
L2 25/02/2026 (14-16) Lab Tutorial 2: ML with scikit-learn & Model selection with scikit-learn
4 26/02/2026 (14-16) Machine Learning: fundamentals II
Regularization and model selection
Machine Learning: Linear Models I
Linear regression, regularized linear regression (ridge, LASSO, ElasticNet)
[SD] Sect 2.2, sect 6.1.0-6.1.1 More details on the linear regression can be found on this addendum to SD book, in section 8.1 5 27/02/2026 (16-18)
Room M-LAB
Machine Learning: Linear Models II
least square solutions, logistic regression, binary classification, gradient descent training.
NOTE: Recovery lecture outside of standard course calendar
More details on the logistic regression can be found on this addendum to SD book, in section 9.1 03/03/2026 (14-16) LECTURE CANCELLED (recovered on 27/02/2026) L3 04/03/2026 (14-16)
L4 05/03/2026 (14-16)
6 10/03/2026 (14-16) Artificial Neural Networks I
introduction to artificial NNs; biological neuron; artificial neuron; multi-layer perceptron; activation functions, input normalization
[SD] Chapter 3 (with the exclusion of Sect. 3.2) L5 11/03/2026 (14-16) Assignment 7 12/03/2026 (14-16) Artificial Neural Networks II
output layers; training artificial NNs; backpropagation
[SD] Sections 6.1 & 6.2: gradient descent
[SD] Sections 7-1 & 7.2: computing gradients
[SD] Section 7.4: backpropagation (this is additional and in depth material for those that want to know more about how backprop works) 8 17/03/2026 (14-16) Risk stratification
scoring models; risk factors; assessment of risk predictors; censoring
Slides should be sufficient for this lecture. If you need some additional sources of information here is an highlevel introduction to risk stratification. [1] Time-variant logistic regression for risk scoring
[2] Explainable risk scoring with random forests, XGboost, SVM, NNs
Software:
Here is a quite handy library in R for calibration plots
9 18/03/2026 (14-16) Survival analysis
survival analysis framework; Kaplan-Meier; Cox regression; neural networks for survival analysis; survival trees
[AI4H] Pg. 154-159, pg. 162-168 [3] Entry-level survey on survival analysis
[4] Whole textbook on survival analysis
[5] Paper on survival trees
Software:
The Scikit survival analsysis package (datasets, kaplan-meier, cox, survival trees and forests, gradient boosting survival, hypothesis testing)
L6 19/03/2026 (14-16) Lab Tutorial 6: Survival analysis