Aller au contenu
Apprendre.
  • M1 · toutes les matières15 matières : Préparation de données, API & sécurité, CI/CD, Docker, Merise, Dataviz, KNIME, ML appliqué : projet LoL, SQL & UML, SQL avancé, Machine Learning, Git, IA frugale & responsable, Qualité des données, MathématiquesAnnée
  • M2 · toutes les matières4 matières : Deep Learning, AI Act, Comex & Fundraising, Gouvernance & DataMeshAnnée
  • Deep LearningM2 · 4 modules · Réseaux de neurones, CNN, texte, modèles génératifs.Matière
  • Préparation de donnéesM1 · 3 modules · Nettoyer, transformer et fusionner des données avec Python.Matière
  • API & sécuritéM1 · 2 modules · Consommer, concevoir et sécuriser des API.Matière
  • CI/CDM1 · 1 module · Intégration et livraison continues.Matière
  • DockerM1 · 3 modules · Conteneurs, images, volumes, réseaux, Compose.Matière
  • MeriseM1 · 2 modules · Modéliser une base : MCD, MLD, MPD.Matière
  • DatavizM1 · 2 modules · Visualiser pour comprendre et décider.Matière
  • KNIMEM1 · 1 module · Explorer et nettoyer des données en workflow.Matière
  • ML appliqué : projet LoLM1 · 2 modules · Du besoin métier au POC de vision par ordinateur.Matière
  • SQL & UMLM1 · 3 modules · Modèles UML et requêtes SQL.Matière
  • SQL avancéM1 · 3 modules · Jointures, fenêtres, CTE, optimisation.Matière
  • Machine LearningM1 · 3 modules · Régression, classification, segmentation, projet.Matière

↑↓ naviguer↵ ouvre le résultat en surbrillanceesc fermer

Partie 3 · Séries numériques

Séries numériques : normaliser et comparer deux capteurs

Deux capteurs mesurent un phénomène dans des unités différentes : comparaison directe impossible. Le TP du cours fournit deux séries de 30 mesures :

A = [12, 18, 25, 30, 35, 40, 41, 42, 45, 50, 53, 57, 60, 62, 65, 68, 70, 72, 75, 78, 80, 83, 85, 88, 90, 92, 95, 97, 100, 103]
B = [100, 110, 95, 120, 130, 140, 125, 135, 150, 160, 155, 165, 170, 158, 175, 180, 168, 185, 190, 200, 195, 205, 210, 198, 215, 220, 230, 225, 240, 250]

Objectifs : normaliser les deux séries sur une échelle commune (centrage-réduction puis min-max), les représenter (boxplots comparatifs ou courbes dans l'ordre des observations), comparer et interpréter.

Étape 1 : les statistiques de base

(Calculs ajoutés.) Série A : min 12, max 103, μ=63,7\mu=63{,}7, σ≈25,21\sigma\approx25{,}21 (population), médiane 66,5. Série B : min 95, max 250, μ=173,3\mu=173{,}3, σ≈41,34\sigma\approx41{,}34, médiane 172,5. Les niveaux et les dispersions ne sont pas comparables en l'état.

Vérifie que tu as compris

La série A compte 30 mesures de moyenne 63,7. Que vaut la somme de ses mesures ?

Étape 2 : centrage-réduction

Ai∗=Ai−μAσAA_i^{*} = \frac{A_i-\mu_A}{\sigma_A} et Bi∗=Bi−μBσBB_i^{*} = \frac{B_i-\mu_B}{\sigma_B}. Premières valeurs : A∗≈(−2,05; −1,81; −1,54)A^{*}\approx(-2{,}05;\ -1{,}81;\ -1{,}54) et B∗≈(−1,77; −1,53; −1,89)B^{*}\approx(-1{,}77;\ -1{,}53;\ -1{,}89). Les deux séries centrées-réduites ont moyenne 0 et écart-type 1 : elles sont sur la même échelle.

Étape 3 : normalisation min-max

xmin⁡max⁡=x−xmin⁡xmax⁡−xmin⁡x_{\min\max} = \frac{x - x_{\min}}{x_{\max} - x_{\min}}

La plus petite valeur devient 0, la plus grande 1 : les deux séries vivent dans [0,1][0,1]. Pour A : 12→012\to0, 18→691≈0,06618\to\frac{6}{91}\approx0{,}066, 25→1391≈0,14325\to\frac{13}{91}\approx0{,}143, 103→1103\to1. Pour B : 100→5155≈0,032100\to\frac{5}{155}\approx0{,}032, 95→095\to0.

Centrage-réductionMin-max
Moyenne0quelconque, dans [0,1][0,1]
Écart-type1quelconque
Bornespas de bornes fixesexactement [0,1][0,1]
Conservela forme et la position relative en écarts-typesla forme de la distribution et l'ordre des valeurs

Vérifie que tu as compris

Après normalisation min-max, la valeur maximale d'une série vaut…

Étape 4 : représenter et interpréter

Deux graphiques à produire : une avec les séries centrées-réduites, une avec les séries min-max. Pour comparer : boxplots côte à côte (médianes, dispersion, valeurs atypiques) ou courbes dans l'ordre des observations (évolution régulière ou irrégulière ? pics isolés ? la normalisation change-t-elle la lecture ?).

Les médianes sont proches une fois standardisées ? Cela veut dire que les niveaux sont comparables en écarts-types : la normalisation efface l'unité, pas la forme.

Étape 5 : vers l'ACP (TP facultatif)

Avec les séries centrées-réduites, le coefficient de corrélation s'écrit :

r=1n∑i=1nAi∗Bi∗r = \frac{1}{n}\sum_{i=1}^{n} A_i^{*}B_i^{*}

(Calcul ajouté : sur ces 30 points, r≈0,98r\approx0{,}98 : A et B évoluent ensemble.) Le nuage des points Pi=(Ai∗,Bi∗)P_i=(A_i^{*}, B_i^{*}) est donc très allongé. On peut projeter chaque point sur une direction u=(u1,u2)u=(u_1,u_2) normée : ci=Ai∗u1+Bi∗u2c_i = A_i^{*}u_1 + B_i^{*}u_2. Avec u=(12,12)u=\left(\frac{1}{\sqrt2},\frac{1}{\sqrt2}\right), ci=Ai∗+Bi∗2c_i=\frac{A_i^{*}+B_i^{*}}{\sqrt2} : c'est une réduction de dimension (2 variables →\to 1), et cette droite s'apparente à la première composante principale.

Piège : le coefficient de corrélation d'un sous-ensemble de 5 points, calculé avec les μ\mu et σ\sigma des 30 points, n'est qu'une approximation grossière (il peut même dépasser 1) ; le coefficient exact utilise toutes les observations.

Vérifie que tu as compris

Pourquoi centre-t-on et réduit-on A et B avant de les projeter sur un axe commun ?