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 · Statistiques descriptives

La dispersion et la forme d'une distribution

Deux séries peuvent avoir la même moyenne et des comportements très différents. Exemple du cours : A = [10, 10, 10, 10] et B = [7, 10, 13, 10] ont toutes deux pour moyenne 10, mais B s'écarte de 10 alors que A ne bouge pas. Il faut mesurer la dispersion.

Étendue, variance, écart-type

MesureDéfinitionRemarque
Étenduemax - mintrès sensible aux extrêmes
Varianceσ2=1n∑(xi−μ)2\sigma^2 = \frac{1}{n}\sum (x_i-\mu)^2unité au carré
Écart-typeσ=σ2\sigma = \sqrt{\sigma^2}même unité que les données

Pour B : écarts à 10 = −3,0,+3,0-3, 0, +3, 0 ; carrés = 9,0,9,09, 0, 9, 0 ; variance =18/4=4,5= 18/4 = 4{,}5 ; écart-type ≈2,12\approx 2{,}12. Pour A : tout vaut 0, donc σ=0\sigma = 0.

Interprétation : écart-type faible = données regroupées ; élevé = données dispersées.

Vérifie que tu as compris

Que vaut l'écart-type d'une série dont toutes les valeurs sont égales ?

Population ou échantillon : ddof

Le cours distingue deux conventions :

CasDiviseurNumPy
Population totale (tous les individus)nnnp.var(x, ddof=0)
Échantillon (on estime une population)n−1n-1np.var(x, ddof=1)

Exemple : ages = [12, 15, 14, 13, 16, 15] : moyenne 85/6≈14,1785/6 \approx 14{,}17, médiane 14,5 ; variance population ≈1,81\approx 1{,}81, variance échantillon ≈2,17\approx 2{,}17. Avec ddof=1, la dispersion est un peu plus grande : on corrige le biais d'échantillonnage.

Autre exemple : tailles = [160, 170, 175, 150, 165] : moyenne 164, variance (population) 74, écart-type ≈8,60\approx 8{,}60 cm.

Vérifie que tu as compris

Pour la même série, que dire de np.var(x, ddof=1) par rapport à np.var(x, ddof=0) ?

La forme de la distribution

Deux séries peuvent avoir la même moyenne, le même écart-type et les mêmes quartiles, mais des formes différentes. On regarde un histogramme (symétrique ? étalé ? valeurs extrêmes ?) et un boxplot.

  • Symétrique (ex. loi normale) : moyenne ≈\approx médiane.
  • Asymétrie à droite (skew positif) : queue longue vers les grandes valeurs, moyenne > médiane (revenus, temps d'attente).
  • Asymétrie à gauche (skew négatif) : queue longue vers les petites valeurs, moyenne < médiane (notes plafonnées).

Le coefficient d'asymétrie (scipy.stats.skew) vaut ≈0\approx 0 si symétrique, >0\gt 0 si asymétrie à droite, <0\lt 0 à gauche. La kurtosis mesure la concentration : proche de 0 forme « normale », positive = beaucoup de valeurs extrêmes, négative = distribution aplatie.

Vérifie que tu as compris

Une distribution a une moyenne bien supérieure à sa médiane. Que suggère-t-elle ?

Valeurs atypiques (outliers)

Une valeur atypique n'est pas forcément fausse (erreur de mesure, situation exceptionnelle, individu particulier), mais elle doit être expliquée. Deux règles :

  • Écart-type (approximative) : ∣x−μ∣>2σ|x-\mu| \gt 2\sigma : suspecte ; ∣x−μ∣>3σ|x-\mu| \gt 3\sigma : très atypique.
  • Quartiles (boxplot, robuste) : avec IQR=Q3−Q1\text{IQR} = Q_3 - Q_1, atypique si x<Q1−1,5 IQRx \lt Q_1 - 1{,}5\,\text{IQR} ou x>Q3+1,5 IQRx \gt Q_3 + 1{,}5\,\text{IQR}.

Exemple (ajouté) : [10, 11, 12, 12, 13, 14, 50]. Moyenne ≈17,43\approx 17{,}43, σ≈13,35\sigma \approx 13{,}35. Écart de 50 : 32,57>2σ≈26,732{,}57 \gt 2\sigma \approx 26{,}7 (suspect) mais <3σ≈40,1\lt 3\sigma \approx 40{,}1 (pas « très atypique »). Avec les quartiles du cours : Q1=11Q_1 = 11, Q3=14Q_3 = 14, IQR=3\text{IQR} = 3, bornes 6,56{,}5 et 18,518{,}5 : 50 est atypique. La valeur extrême a gonflé σ\sigma, ce qui adoucit la règle de l'écart-type : la règle des quartiles est plus robuste.

Vérifie que tu as compris

Série [10, 11, 12, 12, 13, 14, 50] avec Q1 = 11 et Q3 = 14. Quelles sont les bornes de la règle IQR ?