YOLO Vision 2026:
Torna al glossario Ultralytics

Transfer Learning

Esplora il transfer learning per addestrare un'IA ad alta precisione con meno dati. Impara come sfruttare i pesi pre-addestrati di Ultralytics YOLO26 per accelerare i tuoi progetti di computer vision.

Il transfer learning è una tecnica potente nel machine learning (ML) in cui un modello sviluppato per un compito specifico viene riutilizzato come punto di partenza per un modello su un secondo compito correlato. Invece di addestrare una rete neurale da zero, il che richiede enormi set di dati e una significativa potenza di calcolo, gli sviluppatori sfruttano la conoscenza che un'intelligenza artificiale ha già acquisito. Questo approccio imita il modo in cui imparano gli umani; ad esempio, sapere come suonare il pianoforte rende molto più facile imparare l'organo perché la comprensione fondamentale della teoria musicale e la destrezza delle dita si trasferiscono. Nel contesto del deep learning, ciò significa che un modello può raggiungere un'elevata precisione su un nuovo problema con molti meno dati e tempo.

Come funziona il Transfer Learning#

L'efficacia del transfer learning risiede nella natura gerarchica dell'estrazione di caratteristiche. I modelli di deep learning, in particolare quelli utilizzati nella computer vision, imparano a riconoscere i pattern a strati. Gli strati iniziali del backbone rilevano caratteristiche semplici e universali come bordi, curve e texture. Queste caratteristiche di basso livello sono applicabili a quasi tutti i compiti visivi.

Il processo coinvolge solitamente due fasi principali:

  1. Pre-addestramento: Un modello viene addestrato su un set di dati di benchmark su larga scala, come ImageNet, per apprendere rappresentazioni visive generali. Ciò produce un insieme di pesi del modello che comprendono già la struttura visiva.

  2. Adattamento: Il modello pre-addestrato viene quindi adattato a un compito di nicchia specifico. Questo viene spesso fatto "congelando" i primi strati (mantenendo fissi i loro pesi) e riaddestrando solo gli strati finali, o la testa di rilevamento, su un set di dati personalizzato più piccolo.

Applicazioni nel mondo reale#

Il transfer learning ha democratizzato l'IA consentendo di costruire soluzioni specializzate senza le risorse delle Big Tech.

  • IA nella sanità: È difficile raccogliere milioni di immagini mediche annotate per ogni singola malattia. Tuttavia, i ricercatori possono prendere un modello pre-addestrato su oggetti di uso quotidiano e applicarlo all'analisi di immagini mediche. Il modello trasferisce la sua capacità di rilevare forme e anomalie per identificare tumori in radiografie o scansioni MRI con alta precisione.
  • IA nella produzione: Negli ambienti industriali, i sistemi di ispezione visiva devono adattarsi rapidamente a nuove linee di prodotti. Un modello generalizzato di rilevamento dei difetti può essere aggiornato rapidamente per individuare imperfezioni in un nuovo componente specifico, come un microchip, utilizzando flussi di lavoro di produzione intelligente per ridurre al minimo i tempi di inattività.

Relazione con altri concetti#

È utile distinguere il transfer learning da termini strettamente correlati:

  • vs. Fine-Tuning: Il fine-tuning è un metodo specifico per implementare il transfer learning. Mentre il transfer learning è il concetto generale del riutilizzo della conoscenza, il fine-tuning si riferisce al processo meccanico di scongelamento di parti del modello e del loro addestramento su nuovi dati con un tasso di apprendimento inferiore.
  • vs. Zero-Shot Learning: Il transfer learning richiede una fase di addestramento con alcuni dati etichettati per il nuovo compito. Al contrario, lo zero-shot learning tenta di classificare oggetti che il modello non ha mai visto prima, affidandosi spesso a descrizioni semantiche anziché a esempi visivi.

Esempio Pratico#

Il seguente snippet in Python dimostra il transfer learning utilizzando la libreria ultralytics. Carichiamo il modello YOLO26, che viene fornito con pesi pre-addestrati derivati dal set di dati COCO. Quando avviamo l'addestramento su un nuovo set di dati, il modello trasferisce automaticamente le sue caratteristiche pre-apprese al nuovo compito.

from ultralytics import YOLO

# Load a pre-trained YOLO26 model (transferring weights from COCO)
model = YOLO("yolo26n.pt")

# Train the model on a new, smaller dataset to adapt its knowledge
# This leverages the pre-learned backbone for faster convergence
results = model.train(data="coco8.yaml", epochs=5)

Per la gestione dei set di dati e l'esecuzione di questi cicli di addestramento nel cloud, strumenti come Ultralytics Platform semplificano il processo, consentendo ai team di collaborare sull'annotazione dei dati e di distribuire modelli con transfer learning in modo efficiente.

Per un approfondimento sulla teoria accademica, gli appunti di Stanford CS231n offrono un'eccellente panoramica, mentre il tutorial sul transfer learning di PyTorch fornisce dettagli tecnici estesi per l'implementazione.

Explore solutions

Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più
Real-time AI that works with your team

AI nella Robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica guida la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Real-time AI that works with your team

IA nella logistica

Semplifica la logistica con i modelli Ultralytics YOLO. La Vision AI abilita l'ispezione dei pacchi, lo smistamento, il tracciamento dei veicoli e il monitoraggio della sicurezza in magazzino in tempo reale.
Scopri di più
Real-time AI that works with your team

AI nel settore Retail

Reimmagina il retail con i modelli Ultralytics YOLO. La Vision AI alimenta il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e insight più intelligenti sui clienti.
Scopri di più
Real-time AI that works with your team

IA nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La vision AI nella sanità potenzia l'imaging medico più rapido, diagnosi più intelligenti e il monitoraggio dei pazienti.
Scopri di più
Real-time AI that works with your team

IA nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI guida il controllo qualità, il rilevamento dei difetti, la conformità ai DPI e l'automazione della linea di assemblaggio.
Scopri di più
Real-time AI that works with your operation

AI nel settore automobilistico

Applica la computer vision al settore automobilistico con i modelli Ultralytics YOLO. La vision AI migliora la sicurezza stradale, l'assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Real-time AI tailored to your operation

AI in Agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Potenzia il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per rese più elevate e intelligenti.
Scopri di più

Costruiamo insieme il futuro dell'AI!

Inizia il tuo viaggio con il futuro del machine learning