Courses and Schedule

This page lists some of the courses offered by Mila's professors throughout the academic year. Although the information is regularly updated, it is always advisable to check the availability of a course on the website of the affiliated university where it is given. 

Course abbreviation and name
Professor(s)
Credits
INF 6953 RE - Evaluating & Testing Machine Learning
Professor(s)
Credits
4
Schedule
To be determined

Prediction (The Statistical Trap, Probability, Generalization, Repeatability). The Holdout Method (Stability, Internal Validity). Machine Learning Benchmarks (History of Benchmark Design, Evaluation Failures, Dynamic Benchmarks, Multi-Task Benchmarking, Sensitivity). External Validity, Reproducibility, Robustness (Distribution Shift). Adaptivity and Overfitting (Test Set Reuse). Construct Validity (Context, Scope, Lakatosian Defense). Evaluating Uncertainty (Calibration Error, Prediction Sets, Conformal Inference). Forecast Evaluation (Scoring Rules, Accounting for Uncertainty, Confidence Sequences). Games as Benchmarks (History of Benchmark Games). Evaluating Interventions (Temporal Validity, Compliance, Adjustment). Regulation and Deployment (Program Evaluation, Policy Evaluation, Auditing via Sequential Hypothesis Testing).

Start date
- -
Location
To be determined
End date
- -
Language
English
Professor(s)
Credits
4
Schedule
Monday from 3:30 PM to 4:30 PM and Wednesday from 4 PM to 6 PM

This course covers data science (DS), a science that combines statistics, data processing, machine learning, scientific inquiry, visualization, business analytics, big data, and big models. The purpose of data science is to address or gain insight into a problem in the real world by the application of computational and statistical techniques.

The course will cover the following subjects: Advanced Data Visualization, Feature engineering, Hypothesis Testing, Feature Selection, outlier detection, Unsupervised Learning, Algorithmic Bias, Virtualization and Distributed learning, Deep Learning (MPLs, CNNs), Computer Vision, Natural language processing, tokenization and transformers, Large Language Model Fine-tuning (SFT), Reinforcement learning (RL, RLHF, RLVR), Vision Language Models (VLMs).

Start date
Location
To be determined
End date
Language
English
STT 3790 - Statistical Learning
Professor(s)
Credits
3

Statistical learning is a discipline that involves extracting information from observed data in order to solve a specific problem. Examples include detecting patterns in signals (images, time series), identifying associations between different variables, or highlighting group structures in a dataset.

Start date
- -
Location
UdeM
End date
- -
Language
French
COMP/LING 766/682
Professor(s)
Credits
4
Schedule
Mondays: 11:30 AM to 2:30 PM

Graduate seminar in advanced topics on LLM control.

Start date
- -
Location
To be determined
End date
- -
Language
English
INF6953RE - Évaluation de l'apprentissage automatique: audit post-déploiement
Professor(s)
Credits
4
Schedule
Les lundis : de 8h30 à 11h30

Séminaire de troisième cycle sur les garanties théoriques pour l'audit post-déploiement.

Start date
Location
Mila, Auditorium 2
End date
Language
English
COMP 551 - Applied Machine Learning
Professor(s)
Credits
4
Schedule
Monday and Wednesday 2:35-3:55 pm

This course covers a selected set of topics in machine learning and data mining, with an emphasis on understanding the inner workings of the common algorithms. The majority of sections are related to commonly used supervised learning techniques, and to a lesser degree unsupervised methods. This includes fundamentals of algorithms on linear and logistic regression, decision trees, support vector machines, clustering, neural networks, as well as key techniques for feature selection and dimensionality reduction, error estimation and empirical validation.

Start date
Location
McGill University
End date
Language
English
COMP 767 and LING 782 - Large Language Models
Professor(s)
Credits
3
Schedule
Tuesday and Thrusday 11:35 am to 12:55 pm

This is a seminar-style course, where the class as a whole will work together in running the course. In the first few lectures, I will provide an overview of LLMs and highlight the challenges. By the end of the course, you should be able to meaningfully contribute to cutting-edge research in natural language understanding.

Start date
Location
Wong 1050
End date
Language
English
IFT6760B - Probabilistic inference with GFlowNets
Credits
4
Schedule
Mondays: 15:30–17:30 and Thursdays: 10:30–12:30

Generative flow networks, also known as GFlowNets or simply GFN, are a class of generative machine learning models that perform amortised probabilistic inference and are trained to sample from unnormalised distributions as sequential decision making. This course will cover the fundamental aspects of GFlowNets, starting from a motivation and introduction to the method, and progressing towards more advanced concepts and applications, as well as the connection to other generative models and probabilistic inference methods. The course will combine theory with project work, with a special emphasis on the application of GFlowNets for scientific discovery.

Start date
Location
Mila, Auditorium 1
End date
Language
English
INF8250AE – Reinforcement Learning
Professor(s)
Credits
4
Schedule
Monday from 12:45 to 3:45 pm

This is an introductory course on reinforcement learning (RL) and sequential decision-making under uncertainty with an emphasis on understanding the theoretical foundation. We study how dynamic programming methods such as value and policy iteration can be used to solve sequential decision-making problems with known models, and how those approaches can be extended in order to solve reinforcement learning problems, where the model is unknown. Other topics include, but not limited to, function approximation in RL, policy gradient methods, model-based RL, and balancing the exploration-exploitation trade-off. The course will be delivered as a mix of lectures and reading of classical and recent papers assigned to students. As the emphasis is on understanding the foundation, you should expect to go through mathematical detail and proofs. Required background for this course includes being comfortable with probability theory and statistics, calculus, linear algebra, optimization, and (supervised) machine learning.

Start date
Location
Poly B-415
End date
- -
Language
English
MAT 6495 - Spectral Graph Theory
Professor(s)
Credits
4
Schedule
Monday and Wednesday from 3:30 to 5:20 pm

While graphs are intuitively and naturally represented by vertices and edges, such representations are limited in terms of their analysis, both theoretically and practically (e.g., when implementing graph algorithms). A more powerful approach is yielded by representing them via appropriate matrices (e.g., adjacency, diffusion kernels, or graph Laplacians) that capture intrinsic relations between vertices over the "geometry" represented by the graph structure. Spectral graph theory leverages such matrices, and in particular their spectral and eigendecompositions, to study the properties of graphs and their underlying intrinsic structure. This study leads to surprising and elegant results, not only from a mathematical standpoint, but also in practice with tractable implementations used, e.g., in clustering, visualization, dimensionality reduction, manifold learning, and geometric deep learning. Finally, since nearly any modern data nowadays can be modelled as a graph, either naturally (e.g., social networks) or via appropriate affinity measures, the notions and tools studied in this course provide a powerful framework for capturing and understanding data geometry in general.

This is a graduate-level 4 credit course at UdeM, available also via the ISM. It is suitable for CS, statistics, and applied math students interested in data science and machine learning.

Start date
- -
Location
UdeM
End date
- -
Language
English
French
IFT 6135 – Representation Learning
Professor(s)
Credits
4
Schedule
Mondays: 3:30–5:30 and Wednesdays: 9:30–11:30

This is a course on representation learning in general and deep learning in particular. Deep learning has recently been responsible for a large number of impressive empirical gains across a wide array of applications including computer vision, natural language processing and speech recognition.

Start date
- -
Location
To be determined
End date
- -
Language
English
IFT6167 – Continual Learning, Scaling and Foundation Models
Professor(s)
Credits
4
Schedule
Monday and Wednesday 3:30 - 5:30 PM

This seminar-style course will focus on recent advances in the rapidly developing area of “foundation models”, i.e. large-scale neural network models (e.g., GPT-3, CLIP, DALL-e, etc) pretrained on very large, diverse datasets.

Start date
- -
Location
Mila, Auditorium 1
End date
- -
Language
English