Vai al contenuto principale

Test di ipotesi nel Machine Learning

In questo tutorial imparerai le basi del test di ipotesi e la sua rilevanza nel Machine Learning.
Aggiornato 29 set 2026  · 4 min leggi

Scopri con l'IA

ChatGPTClaudePerplexity

Il test di ipotesi serve a trarre inferenze o conclusioni sulla popolazione complessiva o sui dati eseguendo alcuni test statistici su un campione. Le stesse inferenze si traggono per diversi modelli di machine learning tramite il test t, di cui parlerò in questo tutorial.

Per trarre delle inferenze, dobbiamo fare delle assunzioni che portano a due termini usati nel test di ipotesi.

  • Ipotesi nulla: è l'assunzione che non ci sia alcun pattern anomalo, o la credenza in linea con l'assunzione fatta.

  • Ipotesi alternativa: in contrasto con l'ipotesi nulla, indica che l'osservazione è il risultato di un effetto reale.

Valore p

Può essere considerato come l'evidenza o il livello di significatività per l'ipotesi nulla o negli algoritmi di machine learning. È l'importanza dei predittori rispetto al target.

In genere, si seleziona un livello di significatività del 5%, ma in alcuni casi è un tema di discussione. Se hai una forte conoscenza a priori del funzionamento dei tuoi dati, puoi decidere il livello di significatività.

Al contrario, se il valore p è inferiore a 0,05 in un modello di machine learning rispetto a una variabile indipendente, allora la variabile è considerata rilevante, il che significa che presenta un comportamento eterogeneo rispetto al target, utile e apprendibile dagli algoritmi di machine learning.

I passaggi coinvolti nel test di ipotesi sono i seguenti:

  • Assumi un'ipotesi nulla; di solito, negli algoritmi di machine learning consideriamo che non ci sia anomalia tra il target e la variabile indipendente.

  • Raccogli un campione

  • Calcola le statistiche del test

  • Decidi se accettare o rifiutare l'ipotesi nulla

Calcolo delle statistiche del test o t

Per calcolare le statistiche t, creiamo uno scenario.

Supponiamo che ci sia un'azienda che produce container per spedizioni e affermi che ogni container pesa 1000 kg, né meno né più. Un'affermazione del genere sembra sospetta, quindi procediamo a raccogliere dati e creare un campione.

Dopo aver raccolto un campione di 30 container, abbiamo riscontrato che il peso medio del container è 990 kg con una deviazione standard di 12,5 kg.

Quindi, calcolo delle statistiche del test:

T = (Media - Affermazione)/ (Deviazione standard / Dimensione del campione^(1/2))

Che risulta -4,3818 dopo aver inserito tutti i numeri.

Ora calcoliamo il valore t per una significatività di 0,05 e i gradi di libertà.

Nota: Gradi di libertà = Dimensione del campione - 1

Dalla tabella t il valore sarà -1,699.

Dopo il confronto, possiamo vedere che le statistiche generate sono inferiori alle statistiche del livello di significatività desiderato. Quindi possiamo rifiutare l'affermazione fatta.

Puoi calcolare il valore t usando la funzione stats.t.ppf() della classe stats della libreria scipy.

Errori

Poiché il test di ipotesi viene eseguito su un campione di dati anziché sull'intera popolazione a causa della mancanza di risorse in termini di dati, il fatto di trarre inferenze su dati campionari può portare a errori, che possono essere classificati in due parti:

  • Errore di tipo I: in questo errore, rifiutiamo l'ipotesi nulla quando è vera.

  • Errore di tipo II: in questo errore, accettiamo l'ipotesi nulla quando è falsa.

Altri approcci

Esistono molti approcci diversi per testare le ipotesi di due modelli, ad esempio creando due modelli sulle caratteristiche a nostra disposizione. Un modello comprende tutte le caratteristiche e l'altro ne ha una in meno. In questo modo possiamo testare la significatività delle singole caratteristiche. Tuttavia, l'interdipendenza tra le feature influisce su metodi così semplici.

Nei problemi di regressione, in genere seguiamo la regola del valore p: le feature che violano il livello di significatività vengono rimosse, migliorando così iterativamente il modello.

Sono presenti approcci diversi per ciascun algoritmo per testare l'ipotesi su feature differenti.

Se vuoi approfondire le basi delle inferenze bayesiane, segui il corso di DataCamp Fundamentals of Bayesian Data Analysis in R.

Dai un'occhiata al nostro tutorial Machine Learning Basics.

Argomenti
Machine Learning
Data Science

Scopri di più sul Machine Learning

Corso

Capire il Machine Learning

2 ore
311.6K
Un'introduzione all'apprendimento automatico senza bisogno di programmare.
Vedi i dettagliRight Arrow
Inizia Il Corso
Mostra altroRight Arrow
Correlato

blog

Tokenizzazione nel NLP: come funziona, sfide e casi d'uso

Guida al preprocessing NLP nel machine learning. Copriamo spaCy, i transformer di Hugging Face e come funziona la tokenizzazione in casi d'uso reali.
Abid Ali Awan's photo

Abid Ali Awan

10 min

blog

I 15 migliori server MCP remoti che ogni AI builder dovrebbe conoscere nel 2026

Scopri i 15 migliori server MCP remoti che stanno trasformando lo sviluppo AI nel 2026. Scopri come migliorano automazione, ragionamento, sicurezza e velocità dei workflow.
Abid Ali Awan's photo

Abid Ali Awan

15 min

blog

Che cos'è Snowflake? Guida per principianti alla piattaforma dati cloud

Esplora le basi di Snowflake, la piattaforma dati cloud. Scopri la sua architettura, le sue funzionalità e come integrarla nelle tue pipeline di dati.
Tim Lu's photo

Tim Lu

12 min

Mostra AltroMostra Altro