Menu
CoddyTech

Population et échantillon

Fait partie de la section Statistiques pour le ML du Journey Machine Learning de Coddy. Leçon 19 sur 64.

Peser les pommes de 300 arbres prend des jours ; peser celles de 20 arbres prend une heure. Tous les arbres constituent la population, et les 20 arbres, un échantillon :

Un verger de 300 pommiers représentés sous forme de grille de cases pâles, dont 20 cases dispersées au hasard sont ombrées en foncé : l’échantillon

rng.choice tire l’échantillon. replace=False sélectionne chaque arbre au plus une fois, comme des noms tirés d’un chapeau :

rng = np.random.default_rng(4)
trees = np.round(rng.normal(40, 8, size=300), 1)  # kg de pommes
sample = rng.choice(trees, size=20, replace=False)
print(np.round(trees.mean(), 2))
print(np.round(sample.mean(), 2))

Cela affiche :

40.82
38.49

La moyenne de l’échantillon estime la moyenne de la population : elle en est proche, mais ne lui est pas égale. Chaque jeu de données de ML est un échantillon, et ce chapitre se termine par un sondage auprès de toute une ville.

challenge icon

Défi

Moyen

Une ferme ovine veut connaître la masse moyenne de la toison de ses 3000 moutons sans tous les peser. Dans cette simulation, fleeces contient la masse de la toison de chaque mouton en grammes, et le programme lit une taille d’échantillon.

  1. Tire un échantillon de moutons différents de cette taille avec rng.choice.
  2. Affiche sa moyenne, la moyenne de tous les moutons et l’écart entre les deux (échantillon moins tous les moutons), avec 2 décimales.

Pour une autre ferme et 30 :

Sample of 30 sheep: 4371.33 g
All 3000 sheep: 4311.47 g
Off by: 59.86 g

Essayez vous-même

import numpy as np

size = int(input())

# Ne modifiez pas les lignes ci-dessous : le poids en grammes de la toison de chaque mouton de la ferme
rng = np.random.default_rng(19)
fleeces = np.round(rng.normal(4500, 800, size=3000))

# Écrivez votre code ci-dessous
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Statistiques pour le ML

Entraînez-vous par vous-même : Compilateur Python en ligne