Scopri come l'apprendimento supervisionato potenzia l'IA con dati etichettati, consentendo previsioni accurate e applicazioni come il rilevamento di oggetti e l'analisi del sentiment.
L'apprendimento supervisionato è un paradigma dominante nel campo dell'apprendimento automatico (ML). Machine Learning (ML) in cui un algoritmo viene un algoritmo viene addestrato su dati di input che sono stati etichettati con l'output corretto. A differenza di altri metodi in cui un sistema può esplorare dati autonomamente, questo approccio si affida a un "supervisore" - i dati etichettati - per guidare il processo di apprendimento. dati etichettati perguidare il processo di apprendimento. L'obiettivo primario L'obiettivo principale è che il modello apprenda una funzione di mappatura dalle variabili di ingresso a quelle di uscita con un'accuratezza sufficiente a con sufficiente accuratezza da poter prevedere i risultati di nuovi dati non visti. Questa metodologia è alla base di molti commerciale intelligenza artificiale (AI) commerciali di Intelligenza Artificiale (IA), dai filtri antispam ai sistemi avanzati di sistemi avanzati di visione artificiale (CV).
Il flusso di lavoro inizia con un set di dati contenente coppie di input (caratteristiche) e output desiderati (etichette). Questa raccolta è tipicamente suddiviso in sottoinsiemi distinti: dati di addestramento per l'apprendimento del modello, dati di convalida per la per la regolazione dei parametri e i dati di test per la valutazione finale. valutazione finale.
Durante la fase di addestramento del modello, l'algoritmo elabora i dati di dati in ingresso e fa una previsione. Una formula matematica nota come funzione di perdita calcola la differenza tra questa previsione e l'etichetta reale. Per minimizzare questo errore, un algoritmo di ottimizzazione, come discesa del gradiente, regola iterativamente i pesi interni del modello. pesi interni del modello. Questo ciclo continua per molti passaggi, o epoche, fino a quando il modello non raggiunge prestazioni soddisfacenti senza un adattamento eccessivo all'insieme di addestramento. Per un approfondimento di questi meccanismi, è possibile consultare la guida di Scikit-learn sull'apprendimento supervisionato.
La maggior parte dei problemi di apprendimento supervisionato rientra in due categorie principali, basate sul tipo di variabile di output:
L'addestramento di un modello supervisionato è diventato sempre più accessibile con API di alto livello. Il seguente esempio Python mostra come addestrare un modello YOLO11 sul dataset MNIST , un benchmark standard per la classificazione delle cifre.
from ultralytics import YOLO
# Load a pretrained classification model
model = YOLO("yolo11n-cls.pt")
# Train the model on the MNIST dataset
# Ultralytics handles the download of the 'mnist160' dataset automatically
results = model.train(data="mnist160", epochs=5, imgsz=64)
# Run inference on a sample image to verify the supervised learning
print(model("https://ultralytics.com/images/bus.jpg"))
L'apprendimento supervisionato alimenta tecnologie critiche in diversi settori. Due esempi importanti sono:
È importante differenziare l'apprendimento supervisionato da altri paradigmi di apprendimento automatico: