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 · Centrer et réduire

Centrage-réduction : mettre les variables sur la même échelle

Comment comparer une température corporelle (autour de 37 °C) et une fréquence cardiaque (autour de 65-80 bpm) ? Directement, c'est impossible : ce ne sont pas les mêmes unités ni les mêmes échelles. Le centrage-réduction règle ça en deux gestes.

Centrer

On retire la moyenne : xc=x−xˉx_c = x - \bar{x}. Avec x = [8, 12] : μ=10\mu = 10, donc xc=[−2,+2]x_c = [-2, +2]. Centrer déplace les données autour de 0, mais l'écart entre les valeurs reste le même (4 unités). Une valeur centrée positive est au-dessus de la moyenne, une valeur négative en dessous.

Réduire

On divise par l'écart-type : xs=xcσx_s = \frac{x_c}{\sigma}. Ici σ=2\sigma = 2, donc xs=[−1,+1]x_s = [-1, +1].

z=x−xˉσz = \frac{x-\bar{x}}{\sigma} données 8 12 centrées-réduites 0 -1 +1

Vérifie que tu as compris

Que valent les données [8, 12] une fois centrées puis réduites (σ = 2) ?

Ce que corrige la réduction

Si x = [50, 60] et y = [1, 2], le centrage donne [-5, +5] et [-0.5, +0.5] : les amplitudes restent différentes (10 contre 1). La réduction met les deux variables sur la même échelle : écart-type 1.

Après centrage-réduction :

  • moyenne =0= 0 ;
  • écart-type =1= 1 ;
  • les valeurs s'expriment en écarts-types par rapport à la moyenne (plus d'unité).
Valeur centrée-réduiteLecture
00dans la moyenne
−1-1un écart-type sous la moyenne (un peu faible)
+2+2deux écarts-types au-dessus (très atypique)

Vérifie que tu as compris

Après centrage-réduction, une valeur vaut +2. Que signifie-t-elle ?

Exemples du cours

Températures : [15.2, 15.5, 15.1, 15.3, 15.4, 25.8, 26.1, 25.9, 15.2, 15.3, 15.1]. La moyenne vaut ≈18,173\approx 18{,}173. Après centrage, les trois valeurs chaudes (25,8 ; 26,1 ; 25,9) deviennent ≈+7,6\approx +7{,}6 à +7,9+7{,}9 et les autres ≈−3\approx -3. Avec un seuil de 2 sur les valeurs centrées : les indices 0, 1, 2, 3, 4, 8, 9, 10 sont « froids », 5, 6, 7 sont « chauds ».

Température et fréquence cardiaque : temp = [36.8, 37.1, 36.9, 37.5, 38.2, 36.7, 37.0] (amplitudes de l'ordre de 1) et heart = [62, 70, 65, 74, 90, 60, 68] (amplitudes de l'ordre de 20 avant réduction). Après réduction, le 5e individu sort à ≈+2,13\approx +2{,}13 en température et ≈+2,16\approx +2{,}16 en fréquence cardiaque : sur les deux échelles, il est atypiquement élevé.

Remarque de méthode : le cours utilise np.std, soit l'écart-type population (ddof=0\text{ddof}=0), pour réduire.

Vérifie que tu as compris

Pourquoi centre-t-on et réduit-on avant de comparer une température et une fréquence cardiaque ?