Somme dei dadi
Fa parte della sezione Statistica per il machine learning del percorso Machine Learning di Coddy. Lezione 15 di 64.
Lancia due dadi e somma i risultati: esce 7 sei volte più spesso di 2. Conta le coppie di facce:
Una simulazione conferma. Aggiungi i risultati dei dadi uno alla volta, poi conta ogni totale; value_counts elenca prima i più comuni:
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))Questo stampa:
7 605
6 522
8 443
Name: count, dtype: int64ax.bar(counts.index, counts) disegna l’intera tenda:
Un grafico a barre come questo è il tuo primo sguardo a qualsiasi etichetta: i suoi valori rari sono quelli che un modello imparerà a malapena.
Sfida
MedioIn un gioco di ruolo, il danno è il totale di due dadi a quattro facce, ciascuno da 1 a 4. Il programma legge il numero di attacchi; il codice iniziale salva i risultati dei tiri in first e second ed etichetta il grafico.
- Conta ogni totale dei danni.
- Stampa il danno più probabile e la sua quota degli attacchi, con 3 decimali.
- Disegna i conteggi con barre, una per ogni totale, e mostrale.
Per 16 attacchi, troppo pochi per fidarsi:
Most likely damage: 6, share 0.312Poi Coddy descrive il tuo grafico. Con più attacchi, il picco si stabilizza.
Provalo tu
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
rolls = int(input())
# No cambies las líneas de abajo
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")
# Escribe tu código abajo
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Statistica per il machine learning
1Centro e dispersione
Media e medianaPercentili e quartiliVarianza e deviazione standardCampione o popolazione?Il valore più frequenteRiepilogo: tempi di consegna4Campioni e popolazioni
Popolazione e campioneLe medie campionarie varianoDistribuzione campionariaCampioni più grandi, meno rumoreRiepilogo: sondare una città7Linee di tendenza
ResiduiAdattamento dei minimi quadratiTracciare la retta di adattamentoFare previsioni con una rettaQuanto è buono l’adattamento?Riepilogo: ore di pratica10Codifica delle categorie
Categorie come numeriCodifica one-hotRaggruppamento dei numeri in intervalliRiepilogo: annunci di auto2Distribuzioni
Istogrammi di densitàForme dei datiCurva normaleRegola 68-95-99,7Punteggi ZRiepilogo: durata della batteria5Valori anomali
Diagrammi a scatolaLa regola dell'IQRLa regola dello z-scoreGestire i valori anomaliRiepilogo: anomalie dei sensori3Probabilità tramite simulazione
La probabilità come frequenzaLa legge dei grandi numeriSomme dei dadiValore attesoProbabilità condizionataRiepilogo: probabilità al banco dei dadi6Relazioni
Leggere i grafici a dispersioneCorrelazioneMatrice di correlazioneMappe di calore della correlazioneCorrelazione non significa causalitàRiepilogo: gelato e soleEsercitati da solo: Compilatore Python online