Machine Learning for Time Series — Master 2 MVA

Teaching material and outline of the course Machine Learning for Time Series (Master MVA) during 2025–2026.
Course description

In many application contexts (health, economy, advertising…), the data collected takes the form of time series. The fundamental challenge then consists in choosing an adapted representation, allowing to take into account the temporal information as well as possible.

Machine Learning for time series gathers a large number of unsupervised or supervised tasks such as prediction, classification, completion/interpolation, clustering, segmentation/change-point detection or anomaly detection. But in reality, most of the work for a data scientist dealing with temporal data consists in a series of hidden tasks:

This course aims to provide an overview of ML techniques to study time series, mostly focused on these often poorly-documented hidden tasks, widely illustrated on real data. Note that in its current form, the course will only marginally discuss Deep Learning algorithms.

Logistics

Lectures take place on Monday mornings at Université Paris Cité. On-site only — NOT filmed or recorded. Lectures in French, all material in English. Tutorial sessions: Monday mornings on-site OR Monday afternoons on Zoom (except Tutorial 3). Attendance mandatory. Tutorials led by Valerio Guerrini. Auditeurs libres cannot attend.

Planning
06/10/2025
09:00–12:00
Cordeliers · Amphi Frezal
Introduction pdf
Lecture 1 — Pattern Recognition and Detection
  1. Problem statement
  2. Comparing time series (Euclidean, DTW…)
  3. Detecting patterns in time series
  4. Learning patterns from time series
pdf
13/10/2025
09:00–12:00
Cordeliers · Amphi Frezal
Lecture 2 — Feature Extraction and Selection
  1. Feature extraction (statistical, spectral, symbolic, DL…)
  2. Feature selection (unsupervised & supervised)
pdf
27/10/2025
09:00–12:00 on-site
OR 14:00–17:00 Zoom
Tutorial 1 — Lectures 1 & 2 github
03/11/2025
09:00–12:00
Cordeliers · Amphi Frezal
Lecture 3 — Models and Representation Learning
  1. Standard models (sinusoidal, trend+seasonality, AR, HMM)
  2. Representation learning (sparse coding, dictionary learning)
pdf
10/11/2025
09:00–12:00
Cordeliers · Amphi Frezal
Lecture 4 — Data Enhancement and Preprocessings
  1. Denoising (filtering, sparse/low-rank)
  2. Detrending
  3. Interpolation of missing samples
  4. Outlier removal
pdf
17/11/2025
09:00–12:00
Cochin · Amphi Luton
Lecture 5 — Change-Point and Anomaly Detection
  1. Change-point detection (cost functions, search methods, calibration)
  2. Anomaly detection (statistical, model-based, distance-based)
  3. Evaluation of event detection methods
pdf
24/11/2025
09:00–12:00 on-site
OR 14:00–17:00 Zoom
Tutorial 2 — Lectures 3 & 4 github
01/12/2025
09:00–12:00
Cochin · Amphi Luton
Lecture 6 — Multivariate Time Series
  1. Models for multivariate time series (VAR, multivariate dict. learning)
  2. Graph signal processing (GFT, bandlimitedness, filtering, graph learning)
pdf
08/12/2025
09:00–12:00 Zoom
OR 14:00–17:00 on-site
Tutorial 3 — Lectures 5 & 6 github
15/12, 17/12/2025
05/01, 07/01/2026
All day · Zoom
Oral presentations
Validation

Registration form distributed at the first lecture. Final registration deadline: 12 October 2025.

Additional resources
Useful references
pdf
List of possible topics / projects
pdf