Sommes de dés
Fait partie de la section Statistiques pour le ML du Journey Machine Learning de Coddy. Leçon 15 sur 64.
Lance deux dés et additionne leurs résultats : on obtient 7 six fois plus souvent que 2. Compte les paires de faces :
Une simulation confirme ce résultat. Additionne les dés lancer après lancer, puis compte chaque total ; value_counts affiche d’abord les plus fréquents :
rng = np.random.default_rng(2)
first = rng.integers(1, 7, size=3600)
second = rng.integers(1, 7, size=3600)
counts = pd.Series(first + second).value_counts()
print(counts.head(3))Cela affiche :
7 605
6 522
8 443
Name: count, dtype: int64ax.bar(counts.index, counts) dessine toute la tente :
Un diagramme en barres comme celui-ci est votre premier aperçu de chaque étiquette : ses valeurs rares sont celles qu’un modèle apprendra à peine.
Défi
MoyenDans un jeu de rôle, les dégâts correspondent au total de deux dés à quatre faces, chacun donnant un résultat de 1 à 4. Le programme lit le nombre d’attaques ; le code de départ stocke les lancers dans first et second, et ajoute les étiquettes au graphique.
- Comptez chaque total de dégâts.
- Affichez les dégâts les plus probables et leur part des attaques, avec 3 décimales.
- Représentez les comptes sous forme de barres, une par total, et affichez-les.
Pour 16 attaques, ce qui est trop peu pour se fier aux résultats :
Most likely damage: 6, share 0.312Ensuite, Coddy décrit votre graphique. Avec davantage d’attaques, le pic se stabilise.
Essayez vous-même
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
rolls = int(input())
# Ne modifiez pas les lignes ci-dessous
rng = np.random.default_rng(4)
first = rng.integers(1, 5, size=rolls)
second = rng.integers(1, 5, size=rolls)
fig, ax = plt.subplots()
ax.set_title("Damage Rolls")
ax.set_xlabel("Damage")
ax.set_ylabel("Rolls")
# Écrivez votre code ci-dessous
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
1Centre et dispersion
Moyenne et médianePercentiles et quartilesVariance et écart-typeÉchantillon ou population ?La valeur la plus fréquenteRécapitulatif : délais de livraison4Échantillons et populations
Population et échantillonLes moyennes d’échantillon varientLa distribution d’échantillonnageDes échantillons plus grands, moins de bruitRécapitulatif : sonder une ville2Distributions
Histogrammes de densitéFormes des donnéesLa courbe normaleLa règle des 68-95-99,7Scores zRécapitulatif : autonomie de la batterie5Valeurs aberrantes
Diagrammes en boîteLa règle de l’écart interquartileLa règle du score ZTraiter les valeurs aberrantesRécapitulatif : anomalies des capteurs3Les probabilités par simulation
La probabilité comme fréquenceLa loi des grands nombresSommes de désEspérance mathématiqueProbabilité conditionnelleRécapitulatif : les chances au stand de dés6Relations
Lire des nuages de pointsCorrélationMatrice de corrélationCartes thermiques de corrélationCorrélation n’est pas causalitéRécapitulatif : glace et soleil9Mise à l’échelle des caractéristiques
Pourquoi mettre les caractéristiques à l’échelleMise à l’échelle Min-MaxStandardisationStandardScalerRécapitulatif : partenaires d’escaladeEntraînez-vous par vous-même : Compilateur Python en ligne