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

Supervised Learning

L’apprendimento supervisionato addestra modelli su esempi etichettati di input e output, affinché possano prevedere le etichette di nuovi dati. Classificazione, regressione e addestramento.

L’apprendimento supervisionato è il ramo del machine learning (ML) in cui un modello impara a mappare gli input sugli output a partire da esempi etichettati, cioè input associati alla risposta corretta, spesso chiamata verità fondamentale. Durante l’addestramento, le previsioni del modello vengono confrontate con le etichette e i parametri vengono regolati per ridurre la differenza. L’obiettivo è la generalizzazione: ottenere previsioni accurate su nuovi input mai visti dal modello. Molti dei sistemi di ML più diffusi sono supervisionati, tra cui filtri antispam, sistemi di valutazione del credito, previsioni della domanda, classificatori di immagini e rilevatori di oggetti.

Come funziona l'apprendimento supervisionato#

Un dataset supervisionato è una raccolta di coppie (input, etichetta), suddivisa in dati di addestramento per adattare il modello, dati di convalida per regolare le impostazioni e decidere quando fermarsi, e dati di test per una stima finale e imparziale delle prestazioni. Per ogni batch di addestramento, il modello genera previsioni, una funzione di perdita misura quanto si discostano dalle etichette e un algoritmo di ottimizzazione come la discesa stocastica del gradiente aggiorna i pesi del modello per ridurre la perdita. Un passaggio sull’intero set di addestramento è un’epoca; di solito l’addestramento prosegue per molte epoche, monitorando il punteggio di convalida.

Un modello che continua a ridurre la perdita di addestramento mentre il punteggio di convalida peggiora è soggetto a overfitting: memorizza le etichette di addestramento, compreso il loro rumore, invece di apprendere schemi trasferibili. Più dati, l’aumento dei dati, la regolarizzazione e l’arresto anticipato contrastano questo fenomeno.

Classificazione, regressione e output strutturati#

  • Classificazione: prevede una categoria discreta, ad esempio spam o non spam, oppure quale delle 1.000 classi di ImageNet è rappresentata da un’immagine.
  • Regressione: prevede un valore continuo, come il prezzo di una casa, la domanda di domani o la distanza da un oggetto; la regressione lineare è il modello più semplice.
  • Output strutturati: molte attività di visione combinano entrambe le cose. Il rilevamento degli oggetti classifica ogni oggetto e stima le coordinate del relativo riquadro, la segmentazione classifica ogni pixel e la stima della posa calcola le posizioni dei punti chiave.

La stessa procedura supervisionata si applica a modelli molto diversi, dagli algoritmi classici come la regressione logistica, le foreste casuali e gli alberi con boosting del gradiente per i dati tabellari alle reti neurali profonde per immagini, audio e testo.

Dati etichettati e relativo costo#

Le etichette provengono da annotatori umani, da record come casi passati di frode o acquisti e da strumenti di misurazione; la loro qualità pone un limite a quella del modello. Errori sistematici di etichettatura, regole di annotazione incoerenti, squilibrio tra classi e fuga di dati tra set di addestramento e test sono cause frequenti di modelli che ottengono buoni risultati in fase di sviluppo ma falliscono in produzione. Poiché l'etichettatura dei dati è spesso la parte più costosa di un progetto, i metodi correlati riducono il numero di etichette necessarie. L'apprendimento attivo chiede agli annotatori di etichettare solo i campioni più informativi; il transfer learning parte da un modello preaddestrato su un dataset ampio, riducendo notevolmente gli esempi etichettati necessari per un nuovo task.

L’addestramento di YOLO26 è apprendimento supervisionato su immagini etichettate: ogni immagine di addestramento ha un file di etichette che elenca l’ID di classe di ogni oggetto e le coordinate normalizzate del riquadro, e la modalità di addestramento aggiorna il modello per ridurre la perdita tra le classi e i riquadri previsti e le relative etichette. Questo esempio ottimizza i pesi preaddestrati su COCO8, un campione di 8 immagini del dataset COCO, con 4 immagini di addestramento e 4 di convalida, per verificare che una pipeline di addestramento funzioni dall’inizio alla fine:

from ultralytics import YOLO

# Parti da pesi preaddestrati sull’intero dataset COCO
model = YOLO("yolo26n.pt")

# Addestramento supervisionato: immagini associate alle etichette dei riquadri e delle classi
results = model.train(data="coco8.yaml", epochs=3, imgsz=640)

Apprendimento supervisionato e altri paradigmi di apprendimento#

  • Apprendimento non supervisionato: non usa etichette e individua la struttura nei soli input, ad esempio cluster o rappresentazioni compresse.
  • Apprendimento semi-supervisionato: addestra il modello su un piccolo insieme etichettato e uno grande non etichettato, spesso assegnando pseudo-etichette alle previsioni sicure sui dati non etichettati.
  • Apprendimento auto-supervisionato: ricava le etichette dai dati stessi, ad esempio la parola successiva di una frase o una porzione nascosta di un’immagine; è il metodo usato per preaddestrare i modelli linguistici di grandi dimensioni e i modelli visivi di base prima dell’ottimizzazione supervisionata.
  • Apprendimento per rinforzo: apprende dai premi ottenuti tramite azioni in un ambiente, senza un’azione corretta etichettata per ogni situazione.
  • Apprendimento few-shot: riconosce nuove classi a partire da pochi esempi etichettati, in genere da 1 a 10 per classe, basandosi sulle conoscenze acquisite con il preaddestramento.

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