Intelligence Artificielle & Machine Learning pour la modélisation de séries temporelles et de signaux (Diplome ARIA)
Voici les transparents de cours et les supports numériques associés au module de Intelligence Artificielle & Machine Learning pour la modélisation de séries temporelles et de signaux (Diplome ARIA) durant l'année scolaire 2024-2025.
Supports de cours
Introduction
|
|
Séance 1 : Quelques notions de traitement du signal
- Echantillonnage uniforme
- Transformée de Fourier
- Transformée de Fourier discrète
- Filtrage linéaire
|
|
|
Séance 2 : Quelques notions de traitement statistique du signal
- Rappel de probabilités
- Stationnarité et ergodicité
- Fonction d'autocorrélation
- Densité spectrale de puissance
- Spectrogramme
|
|
|
Séance 3 : Modèles pour les séries temporelles
- Modèle signal + bruit
- Modèle sinusoïdal
- Modèle tendance et saisonnalité
- Modèle autorégressif
- Evaluation des modèles
|
|
Séance 4 : Apprentissage de représentation et de dictionnaire
- Codage parcimonieux
- Apprentissage de dictionnaire
|
|
Séance 5 : Pré-traitements pour les séries temporelles
- Débruitage
- Supression de tendance
- Supression du bruit impulsionnel
- Echantillons isolés
- Echantillons contigus
- Interpolation de données manquantes
|
|
Séance 6 : Extraction et sélection de caractéristiques
- Caractéristiques usuelles
- Caractéristiques statistiques
- Caractéristiques fréquentielles
- Modèles paramétriques
- Sélection de caractéristiques
- Cas non supervisé
- Cas supervisé
|
|
Séance 7 : Détection et extraction de motifs
- Comparer des signaux
- Distance euclidienne
- Distance euclidienne normalisée
- Dynamic Time Warping (DTW)
- Détection de motifs
- Extraction de motifs
|
|
Séance 8 : Détection de ruptures et d'anomalies
- Détection de ruptures
- Importance de la stationnarité
- Quelques fonctions de coût
- Algorithmes de résolution
- Calibration
- Détection d'anomalies
- Détection d'outliers
- Détection d'événements inusuels
|
|
Supports numériques
Supports numériques en Python (Jupyter Notebooks)
|
|
Supports numériques en Python (Jupyter Notebooks) exécutables en ligne
|
|
Supports numériques en MATLAB (ancienne version)
|
|
-
Session 1 : Introduction to Signal Processing. Sampling, Discrete Fourier Transform (DFT) and digital filters.
Session 2 : Introduction to Statistical Signal Processing.
Basic statistics, autocorrelation function, Power Spectral Density (PSD) estimators and spectrogram.
Session 3 : Time series models.
Signal+noise model, sinusoidal model, trend+seasonality model and autoregressive models.
Session 4 : Representation and dictionary learning
Notion of sparsity, sparse coding (l0 and l1), dictionary learning.
Session 5 : Pre-processing.
Denoising, detrending, removal of impulsive noise, interpolation of missing samples.
Session 6 : Feature extraction and selection.
Classical feature extraction, unsupervised feature selection with PCA, supervised feature selection (filter, wrapper and embedded methods).
Session 7 : Pattern detection and extraction.
Distances between time series (Euclidean, normalized Euclidean and DTW), pattern detection and distance-based pattern extraction.
Session 8 : Change-point and anomaly detection.
Offline change-point detection with known and unknown number of breakpoints, model-based and distance-based anomaly detection.
|