Ultralytics YOLO27: Iscriviti alla lista d'attesa.
Licenza YOLO
Torna al glossario di Ultralytics

Statistical AI

L’IA statistica costruisce sistemi che apprendono schemi e probabilità dai dati, invece di seguire regole scritte a mano. Storia, metodi e codice.

L'IA statistica è l'approccio all'intelligenza artificiale che crea sistemi stimando modelli e probabilità dai dati, invece di codificare regole scritte manualmente. Un sistema statistico rappresenta esplicitamente l'incertezza, adatta i propri parametri agli esempi e viene valutato in base alle prestazioni su dati mai visti. Quasi tutta l'IA moderna funziona in questo modo, dai filtri antispam e dai sistemi di riconoscimento vocale ai rilevatori di oggetti e ai modelli linguistici di grandi dimensioni (LLM), che assegnano una probabilità a ogni possibile token successivo. Il termine viene usato soprattutto in contrapposizione all'IA simbolica, la tradizione basata su regole e logica che ha dominato i primi decenni del settore.

Dalle regole alle probabilità#

Dagli anni Cinquanta agli anni Ottanta, la maggior parte della ricerca sull'IA ha seguito metodi simbolici: logica, ricerca e sistemi esperti le cui conoscenze venivano codificate dagli ingegneri sotto forma di regole se-allora. Questi sistemi funzionavano in ambiti ristretti e ben definiti, ma fallivano con dati rumorosi o ambigui e richiedevano nuove regole per ogni nuova situazione. Negli anni Ottanta e Novanta, i metodi probabilistici si sono affermati in un settore dopo l'altro. I modelli di Markov nascosti sono diventati la base del riconoscimento vocale, il libro di Judea Pearl del 1988 sulle reti bayesiane ha reso pratico il ragionamento probabilistico, un lavoro poi premiato con il Turing Award 2011, i ricercatori IBM hanno pubblicato nel 1990 un approccio statistico alla traduzione automatica e nel 1995 sono arrivate le macchine a vettori di supporto. Dal 2012, l'apprendimento profondo ha esteso lo stesso approccio dalle caratteristiche progettate manualmente a pixel grezzi, audio e testo.

Concetti fondamentali#

  • Modelli probabilistici: Le credenze sono distribuzioni di probabilità e il teorema di Bayes aggiorna una credenza a priori usando la verosimiglianza di nuove prove per ottenere una distribuzione a posteriori. Lo stesso aggiornamento è alla base dei filtri antispam, dei modelli diagnostici e dei sistemi di tracciamento degli oggetti.
  • Apprendimento come stima: L'addestramento seleziona i parametri che rendono più probabili i dati osservati; per la maggior parte dei modelli, ciò equivale a minimizzare una funzione di perdita, solitamente con la discesa del gradiente.
  • Generalizzazione: Un modello flessibile può adattarsi al rumore presente nel set di addestramento; le prestazioni vengono quindi misurate su dati non usati nell'addestramento. Il compromesso bias-varianza descrive l'equilibrio tra modelli troppo semplici e modelli troppo flessibili rispetto ai dati.
  • Confidenza graduata: Le previsioni sono accompagnate da probabilità che i sistemi a valle possono usare come soglie, ordinare o combinare con altre prove.

Un filtro antispam Naive Bayes illustra questi concetti in poche righe. Stima la frequenza di ogni parola nello spam e nella posta normale, poi combina le stime con il teorema di Bayes per assegnare un punteggio a un nuovo messaggio:

from sklearn.feature_extraction.text import CountVectorizer
from sklearn.naive_bayes import MultinomialNB

# Labeled examples replace hand-written rules: 1 = spam, 0 = not spam
messages = ["win a free prize now", "claim your free cash reward", "limited offer, click now to win"]
messages += ["meeting moved to monday", "can you review my draft today", "lunch with the team on friday"]
labels = [1, 1, 1, 0, 0, 0]

# Count words, then estimate each word's probability under each class
vectorizer = CountVectorizer()
model = MultinomialNB()
model.fit(vectorizer.fit_transform(messages), labels)

for text in ["free prize inside", "draft for monday", "free lunch on friday"]:
    spam_probability = model.predict_proba(vectorizer.transform([text]))[0, 1]
    print(f"{text!r}: P(spam) = {spam_probability:.2f}")

"free prize inside" ottiene una probabilità di spam pari a 0.86 e "draft for monday" pari a 0.21, mentre "free lunch on friday", che mescola parole di entrambe le classi, si ferma a 0.29. Il modello ha appreso che "free" indica spam basandosi soltanto su sei messaggi etichettati.

Famiglie di metodi statistici#

L'IA statistica comprende modelli probabilistici semplici e reti profonde con miliardi di parametri; le varie famiglie scambiano la struttura incorporata con la quantità di dati. I modelli grafici codificano esplicitamente le dipendenze e funzionano con pochi dati, i metodi classici come i k vicini più prossimi e gli alberi con potenziamento del gradiente come XGBoost e LightGBM apprendono da tabelle di caratteristiche, mentre le reti profonde apprendono autonomamente le caratteristiche dagli input grezzi:

  • IA simbolica: Rappresenta le conoscenze con simboli e regole espliciti, come le istruzioni se-allora di un sistema esperto, e ricava conclusioni tramite inferenza logica. Il ragionamento è tracciabile passo dopo passo e non richiede dati di addestramento, ma il sistema fallisce con input non contemplati dalle regole.
  • Apprendimento automatico: La pratica principale dell'IA statistica. I due termini si sovrappongono quasi completamente e "IA statistica" compare soprattutto quando si confrontano i metodi basati sui dati con quelli simbolici.
  • IA neuro-simbolica: Combina modelli appresi con ragionamento simbolico, per esempio un LLM che chiama una calcolatrice, interroga un database o usa un dimostratore automatico di teoremi.
  • Logica fuzzy: Assegna gradi di verità compresi tra 0 e 1 ad affermazioni vaghe come "la stanza è calda"; questa misura della vaghezza è distinta dalla probabilità di un evento.

Applicazioni nel mondo reale#

  • Filtraggio antispam: Il saggio di Paul Graham del 2002 A Plan for Spam ha reso popolari i filtri bayesiani che apprendono le probabilità delle parole dalla posta di ogni utente; i filtri odierni applicano la stessa idea a molti più segnali.
  • Traduzione automatica: Google Translate è stato lanciato nel 2006 usando la traduzione automatica statistica, che apprendeva le probabilità di traduzione delle frasi da testi paralleli, ed è passato alla traduzione automatica neurale nel 2016.
  • Generazione di testo: Gli LLM producono testo estraendo a ogni passaggio un campione da una distribuzione di probabilità sul proprio vocabolario; prima di ogni campionamento, un'impostazione della temperatura rende la distribuzione più concentrata o più uniforme.
  • Percezione visiva: I rilevatori di oggetti sono modelli statistici dall'inizio alla fine. Ultralytics YOLO26 apprende i propri pesi minimizzando una funzione di perdita su immagini etichettate, restituisce un punteggio di confidenza per ogni riquadro e, in modalità predict, scarta i riquadri al di sotto della soglia conf, pari a 0.25 per impostazione predefinita.

Esplora le soluzioni

La visione artificiale nello sport

La visione artificiale nello sport

Scopri come Ultralytics YOLO alimenta la computer vision nello sport con il tracciamento di giocatori e palloni, l'analisi delle prestazioni, gli approfondimenti per gli allenatori e la riabilitazione degli atleti.
Scopri di più
Computer vision per immagini aeree

Computer vision per immagini aeree

Trasforma immagini aeree e riprese da drone in informazioni utili in tempo reale per agricoltura, acquacoltura, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Applica la visione artificiale nel settore aerospaziale con Ultralytics YOLO per l'ispezione degli aeromobili, il rilevamento di FOD sulle piste, le operazioni di terra aeroportuali e il rilevamento di difetti nei materiali compositi.
Scopri di più
Visione artificiale nella sicurezza

Visione artificiale nella sicurezza

Proteggi ogni sito con i modelli Ultralytics YOLO. L'IA visiva alimenta il monitoraggio perimetrale, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Visione artificiale nella robotica

Visione artificiale nella robotica

Dai più potenza alle macchine intelligenti con i modelli Ultralytics YOLO. Nell'ambito della robotica, l'IA visiva alimenta la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Visione artificiale nella logistica

Visione artificiale nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. L'IA per la visione consente l'ispezione dei pacchi, la selezione, il tracciamento dei veicoli e il monitoraggio della sicurezza nei magazzini in tempo reale.
Scopri di più
Visione artificiale nel commercio al dettaglio

Visione artificiale nel commercio al dettaglio

Ripensa il commercio al dettaglio con i modelli Ultralytics YOLO. L'IA per la visione consente di tracciare le scorte, monitorare gli scaffali, gestire le code e ottenere informazioni più approfondite sui clienti.
Scopri di più
Visione artificiale in ambito sanitario

Visione artificiale in ambito sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. In ambito sanitario, l'IA per la visione consente di elaborare più rapidamente le immagini mediche, migliorare la diagnostica e monitorare i pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La visione basata sull'IA migliora il controllo qualità, il rilevamento dei difetti, la conformità ai requisiti sui DPI e l'automazione delle linee di assemblaggio.
Scopri di più
Computer vision nel settore automobilistico

Computer vision nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La visione basata sull'IA migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli, per strade più intelligenti.
Scopri di più
Visione artificiale in agricoltura

Visione artificiale in agricoltura

Porta l'IA visiva nell'agricoltura intelligente con i modelli Ultralytics YOLO. Gestisci il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per ottenere raccolti più abbondanti e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'IA!

Inizia il tuo percorso verso il futuro del machine learning