Guida Pratica alla Statistica: Dal Dato ai Risultati.

Immagina di essere seduto davanti a uno schermo sommerso da una montagna di dati. Che tu stia analizzando i click su un sito web, l’efficacia di un nuovo farmaco o le performance di un’intelligenza artificiale, la domanda finale è sempre la stessa: questi numeri mi stanno dicendo qualcosa di reale o è solo frutto del caso?

La statistica è la bussola che ci impedisce di prendere lucciole per lanterne. In questo articolo faremo un viaggio logico e numerico attraverso i suoi concetti chiave, scoprendo che non sono isole separate, ma ingranaggi di un unico grande meccanismo.


1. La Varianza: Misurare il “rumore” di fondo

Prima di fare qualsiasi calcolo, dobbiamo capire come si comportano i nostri dati. Immagina due macchine automatiche che riempiono sacchetti di patatine da 100 grammi. Facciamo 3 misurazioni per ciascuna:

  • Macchina A: 99g, 100g, 101g (Media = 100g)
  • Macchina B: 90g, 100g, 110g (Media = 100g)

Entrambe le macchine hanno la stessa media, ma la Macchina B è chiaramente meno precisa. La varianza misura proprio questo: la dispersione dei dati attorno alla media.
Matematicamente, calcola la media dei quadrati delle distanze di ogni dato dalla media. Nel nostro caso, la varianza della Macchina A è piccolissima 0.66, mentre quella della Macchina B è molto alta 66.6.

Capire la varianza è il primo passo fondamentale: ogni volta che cercheremo un effetto reale nei dati, dovremo sempre chiederci se quell’effetto è più grande del “rumore” (della varianza) naturale del fenomeno.


2. Lo Z-Score: Il traduttore universale

Una volta capita la varianza di una popolazione, possiamo prendere un singolo dato e chiederci: “Questo valore è eccezionale o perfettamente normale?”. Per farlo usiamo la Deviazione Standard (la radice quadrata della varianza, che ha il pregio di usare la stessa unità di misura dei dati, es. grammi o centimetri) e calcoliamo lo Z-Score.

Lo Z-score ti dice esattamente a quante deviazioni standard un dato si trova sopra o sotto la media.

  • Esempio Numerico: Sappiamo che l’altezza media degli uomini in Italia è 175 cm, con una deviazione standard di 5 cm. Prendiamo Marco, che è alto 185 cm.
    Z-score=185−1755=+2\text{Z-score}=\frac{185-175}{5}=+2
    Lo Z-score di Marco è +2. Significa che Marco si trova 2 deviazioni standard sopra la media. Nel grafico della distribuzione normale (la classica campana), uno Z-score di +2 ci dice che Marco è più alto del 97.7% della popolazione.

Lo Z-score trasforma i dati grezzi in una scala universale, permettendoci di confrontare anche grandezze diverse (es. il peso in kg con l’altezza in cm).


3. I Gradi di Libertà: Le informazioni “spendibili”

Quando passiamo dall’analisi di un singolo dato ai test sui campioni, incontriamo i Gradi di Libertà (df). Sono il numero di osservazioni in un set di dati che sono effettivamente libere di variare dopo che abbiamo applicato un vincolo matematico.

  • Esempio Numerico: Immagina di invitare 4 amici a cena e di avere 4 piatti diversi nel menu (Pesce, Carne, Vegano, Glutine-Free).
    • Il primo amico sceglie liberamente tra 4 piatti.
    • Il secondo sceglie tra i 3 rimasti.
    • Il terzo sceglie tra i 2 rimasti.
    • Il quarto amico non ha scelta: deve prendere l’ultimo piatto rimasto sul tavolo.
      Sebbene le persone fossero 4, le scelte libere erano solo 3 (4 – 1).

In statistica funziona allo stesso modo: se calcoli la media di 4 numeri (es. la media deve fare 10, quindi la somma totale deve fare 40), puoi scegliere a caso i primi tre numeri (es. 10, 15, 5), ma il quarto è matematicamente bloccato (deve essere 10 per fare 40). I gradi di libertà sono quindi \(n – 1\). Servono ai test statistici per “adeguare” i calcoli alla reale quantità di informazioni indipendenti che abbiamo in mano.


4. T di Student, ANOVA e Chi-Quadro: I generatori di “punti”

Cosa facciamo quando vogliamo testare un’ipotesi lavorando su dei campioni? Utilizziamo dei test specifici a seconda del tipo di dati. Ognuno di questi test prende i nostri dati e li sintetizza in un unico punteggio finale (chiamato statistica del test).

A. T di Student (Confronto tra 2 medie)

Serve quando confrontiamo le medie di due gruppi.

  • Esempio Numerico: Vuoi sapere se la pillola “Focus” aumenta la memoria. Il Gruppo A (Placebo) ricorda in media 7 parole su 10. Il Gruppo B (Pillola) ne ricorda 9 su 10. Il test T di Student prende la differenza tra le medie (9 – 7 = 2) e la divide per l’errore standard (basato sulla varianza e sui gradi di libertà). Se la varianza è bassa, otterremo un valore T molto alto (es. T = 3.1).

B. ANOVA (Confronto tra 3 o più medie)

Se i gruppi sono tre o più (es. Placebo vs Pillola A vs Pillola B), il T-test non basta più. L’ANOVA confronta la varianza tra i gruppi con la varianza dentro i gruppi.

  • Se la varianza tra i gruppi (la differenza creata dalle pillole) è molto più grande della varianza dentro i gruppi (le differenze naturali tra le persone), l’ANOVA genera un valore F elevato.

C. Chi-Quadro (Confronto tra categorie)

Si usa quando non abbiamo medie ma frequenze (conteggi di categorie).

  • Esempio Numerico: Vogliamo sapere se il genere influenza la scelta del sistema operativo. Intervistiamo 100 persone. Se non ci fosse alcun legame, ci aspetteremmo 25 uomini su Windows, 25 su Mac, 25 donne su Windows e 25 su Mac. Se nella realtà osserviamo che 40 uomini usano Windows e solo 10 usano Mac, il test del Chi-Quadro calcola la distanza tra ciò che abbiamo osservato e ciò che ci saremmo aspettati. Più la distanza è grande, più il valore del Chi-Quadro sarà alto.

5. Il P-Value: Da dove esce e come unisce il tutto?

Siamo arrivati al cuore del problema: abbiamo calcolato il nostro test e abbiamo ottenuto un punteggio (un valore T, un valore F o un valore Chi-Quadro). E adesso? Come facciamo a prendere una decisione? È qui che nasce il P-value.

Il p-value non esce dal nulla: esce dal confronto tra il punteggio ottenuto dal nostro test e una distribuzione teorica della probabilità (la quale dipende strettamente dai gradi di libertà che abbiamo calcolato prima).

Immaginiamo che il mondo sia governato dal puro caso (questa in statistica si chiama Ipotesi Nulla). Se tutto fosse un caso, che probabilità avrei di ottenere un valore T alto come 3.1?

  • Il software statistico prende il valore 3.1, guarda la curva di probabilità adatta per i nostri gradi di libertà e calcola l’area della “coda” della curva che si trova oltre il 3.1.
  • Quell’area è il P-value.

Il P-value è quindi un numero tra 0 e 1 che risponde a questa domanda: “Se l’effetto che sto studiando fosse totalmente inesistente (puro caso), quanto sarebbe probabile ottenere dati assurdi o estremi come quelli che ho ottenuto?”

         Curva dell'Ipotesi Nulla (Puro Caso)
                       /\
                      /  \
                     /    \
                    /      \
  -----------------/--------\------|-----> Valori del Test
                                  3.1  
                                   [===] <--- L'area di questa coda è il P-VALUE!
  • P-value alto (es. 0.40): C’è il 40% di probabilità di vedere quei dati per puro caso. Conclusione: non c’è nessun effetto reale.
  • P-value basso (es. 0.01): C’è solo l’1% di probabilità di vedere questi numeri per puro caso. Conclusione: il caso non basta a spiegare questo risultato. Rifiutiamo l’ipotesi nulla e dichiariamo il dato statisticamente significativo. La soglia standard usata nella scienza è 0.05 (5%).

6. L’F1-Score: Il controllo qualità nel Machine Learning

Fino ad ora abbiamo usato la statistica classica per scoprire verità scientifiche (“la pillola funziona”). Ma cosa succede se usiamo quelle stesse informazioni per addestrare un algoritmo predittivo (ad esempio, un software che deve decidere se bloccare una transazione bancaria sospetta)?

In questo mondo non ci basta il p-value, vogliamo sapere se l’algoritmo fa bene il suo lavoro. Per farlo non possiamo usare la semplice “accuratezza complessiva” perché potrebbe ingannarci. Usiamo invece l’F1-Score, una metrica che bilancia due concetti: Precisione e Richiamo (Recall).

  • Esempio Numerico: Immagina una banca in cui su 10.000 transazioni al giorno solo 10 sono truffe reali.
    • Se creiamo un algoritmo pigro che dice sempre “La transazione è sicura”, indovinerà 9.990 volte su 10.000. L’accuratezza è del 99.9%. Sembra perfetto, ma l’algoritmo ha mancato tutte e 10 le truffe! È totalmente inutile.

L’F1-Score risolve questo problema combinando:

  1. Precisione: Quando l’algoritmo dice “Questa è una truffa”, quante volte ci indovina? (Evita i falsi allarmi).
  2. Richiamo: Di tutte le 10 truffe reali presenti, quante è riuscito a scovare? (Evita che i criminali passino inosservati).

L’F1-score fa una media speciale (armonica) di questi due valori. Nel caso dell’algoritmo pigro descritto sopra, il Richiamo sarebbe pari a 0, facendo crollare l’F1-Score a 0. Un modello eccellente avrà invece un F1-Score vicino a 1 (o 100%), garantendoci che l’algoritmo sia sia preciso sia efficace nel trovare i casi critici.


Conclusioni: Il filo invisibile

Come avrai notato, la statistica è una catena continua. Misuriamo la variabilità con la varianza, standardizziamo i dati con lo Z-score, e usiamo i gradi di libertà per calcolare i test adatti alla nostra situazione (T di Student, ANOVA o Chi-Quadro). Ognuno di questi test genera un punteggio, da cui ricaviamo il p-value guardando le probabilità teoriche. Infine, se trasformiamo queste scoperte in modelli predittivi o di intelligenza artificiale, ne misuriamo l’efficacia pratica con l’F1-score.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *