Ultralytics YOLO27:
Torna al glossario di Ultralytics

Fine-tuning

Esplora come il fine-tuning adatti modelli preaddestrati come Ultralytics YOLO26 a compiti specializzati. Impara a sfruttare il transfer learning per un’IA più rapida e accurata.

Il fine-tuning è un processo fondamentale nell'apprendimento automatico (ML) che consiste nell'adattare un modello pre-addestrato a un'attività o a un dataset specifico. Invece dell'addestramento da zero, che richiede enormi quantità di dati, tempo e potenza di calcolo, gli sviluppatori partono da un "modello fondativo" che ha già appreso caratteristiche generali da un dataset vasto come ImageNet. Questo approccio è un'implementazione pratica del transfer learning, che consente ai sistemi di IA di ottenere prestazioni elevate su problemi di nicchia con risorse significativamente inferiori.

I meccanismi dell'adattamento#

L'idea alla base del fine-tuning è sfruttare la "conoscenza" che un modello ha già acquisito. Un modello di base possiede in genere una solida comprensione degli elementi visivi fondamentali, come bordi, texture e forme. Durante il processo di fine-tuning, i parametri del modello (pesi) vengono leggermente modificati per adattarsi alle specificità dei nuovi dati specializzati.

Questo adattamento viene solitamente ottenuto tramite la discesa del gradiente, utilizzando un learning rate più basso. Un learning rate conservativo garantisce che le preziose caratteristiche apprese durante il pre-addestramento iniziale vengano perfezionate anziché distrutte. In molti flussi di lavoro di visione artificiale (CV), gli ingegneri possono congelare i layer iniziali del backbone, che rilevano caratteristiche universali, e aggiornare solo i layer più profondi e la detection head responsabile delle predizioni finali delle classi.

Applicazioni nel mondo reale#

Il fine-tuning colma il divario tra le capacità generali dell'IA e i requisiti specifici dei vari settori. Consente ai modelli generici di diventare esperti specializzati.

  • IA nella sanità: Un modello standard di visione artificiale può distinguere tra gatti e cani, ma non possiede il contesto medico necessario. Eseguendo il fine-tuning del modello su dataset di analisi di immagini mediche contenenti radiografie annotate, i ricercatori possono creare strumenti diagnostici in grado di rilevare polmoniti o fratture con elevata accuratezza. Questo aiuta i radiologi negli ambienti dinamici, dando priorità ai casi critici.
  • IA nella produzione: In contesti industriali, i modelli pronti all'uso potrebbero non riconoscere componenti proprietari. I produttori utilizzano il fine-tuning per adattare architetture all'avanguardia come YOLO26 alle proprie linee di assemblaggio. Questo consente ai sistemi automatizzati di controllo qualità di individuare difetti minimi, come microfessure o imperfezioni nella verniciatura, migliorando l'affidabilità dei prodotti e riducendo gli sprechi.

Fine-tuning e addestramento da zero#

Per capire quando utilizzare ciascun approccio, è utile distinguere il fine-tuning dall'addestramento completo.

  • Addestramento da zero: Consiste nell'inizializzare un modello con pesi casuali e addestrarlo su un dataset fino alla convergenza. Richiede un dataset annotato molto ampio e notevoli risorse GPU. Questa procedura è generalmente riservata alla creazione di nuove architetture o ai casi in cui il dominio sia completamente unico (ad esempio, l'analisi di nebulose nello spazio profondo rispetto agli oggetti di uso quotidiano).
  • Fine-tuning: Inizia con pesi ottimizzati. Richiede molti meno dati (spesso solo qualche migliaio di immagini) e consente un addestramento significativamente più rapido. Per la maggior parte delle applicazioni aziendali, come la gestione dell'inventario nel commercio al dettaglio o il monitoraggio della sicurezza, il fine-tuning è il percorso più efficiente verso la distribuzione.

Implementazione del fine-tuning con Ultralytics#

I framework moderni rendono accessibile questo processo. Ad esempio, la Ultralytics Platform semplifica il flusso di lavoro gestendo automaticamente la gestione dei dataset e l'addestramento nel cloud. Tuttavia, gli sviluppatori possono anche eseguire il fine-tuning dei modelli localmente utilizzando Python.

L'esempio seguente mostra come eseguire il fine-tuning di un modello YOLO26 pre-addestrato su un dataset personalizzato. Nota che carichiamo yolo26n.pt (i pesi pre-addestrati) invece di un file di configurazione semplificato: questo segnala alla libreria di avviare il transfer learning.

from ultralytics import YOLO

# Load a pre-trained YOLO26 model (n=nano size)
# This automatically loads weights trained on COCO
model = YOLO("yolo26n.pt")

# Fine-tune the model on a custom dataset (e.g., 'coco8.yaml')
# The 'epochs' argument determines how many passes over the data occur
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# The model is now fine-tuned and ready for specific inference tasks

Considerazioni chiave per il successo#

Per ottenere i risultati migliori, la qualità del nuovo dataset è fondamentale. L'utilizzo di strumenti per l'aumento dei dati può espandere artificialmente un dataset di piccole dimensioni ruotando, capovolgendo o regolando la luminosità delle immagini, prevenendo l'overfitting. Inoltre, il monitoraggio di metriche come la loss di validazione e la precisione media (mAP) garantisce che il modello generalizzi correttamente a dati non osservati.

Per chi gestisce flussi di lavoro complessi, l'impiego di strategie MLOps e di strumenti come il tracciamento degli esperimenti può aiutare a mantenere il controllo delle versioni sulle diverse iterazioni sottoposte a fine-tuning. Che si tratti di rilevamento degli oggetti o di segmentazione delle istanze, il fine-tuning rimane lo standard del settore per la distribuzione di soluzioni di IA efficaci.

Explore solutions

Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision 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 nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai 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 vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più
Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision 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 nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai 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 vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

Porta la vision AI nell'agricoltura intelligente con i modelli Ultralytics YOLO. Abilita il monitoraggio delle colture, il tracciamento del bestiame e l'agricoltura di precisione per raccolti più abbondanti e intelligenti.
Scopri di più
Visione artificiale per immagini aeree

Visione artificiale per immagini aeree

Traduci immagini di droni e aeree in informazioni in tempo reale per agricoltura, acquacoltura, monitoraggio ambientale, conservazione e analisi geospaziale con Ultralytics YOLO.
Scopri di più
Computer vision nel settore aerospaziale

Computer vision nel settore aerospaziale

Porta la visione artificiale al monitoraggio aereo con i modelli Ultralytics YOLO. Potenzia droni, flussi di lavoro aerospaziali, conservazione ambientale e industrie geospaziali con soluzioni di computer vision.
Scopri di più

Proteggi ogni sito con i modelli Ultralytics YOLO. La visione artificiale alimenta il monitoraggio del perimetro, il rilevamento delle minacce, il riconoscimento delle targhe e la sicurezza sul lavoro.
Scopri di più
Computer vision nella robotica

Computer vision nella robotica

Potenzia macchine più intelligenti con i modelli Ultralytics YOLO. La Vision AI nella robotica abilita la navigazione autonoma, la percezione, il tracciamento degli oggetti e il controllo in tempo reale.
Scopri di più
Computer vision nella logistica

Computer vision 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 nei magazzini in tempo reale.
Scopri di più
Computer vision nel commercio al dettaglio

Computer vision nel commercio al dettaglio

Reinventa il commercio al dettaglio con i modelli Ultralytics YOLO. La Vision AI potenzia il tracciamento dell'inventario, il monitoraggio degli scaffali, la gestione delle code e analisi più intelligenti dei clienti.
Scopri di più
Computer vision nel settore sanitario

Computer vision nel settore sanitario

Crea soluzioni sanitarie con i modelli Ultralytics YOLO. La Vision AI nel settore sanitario abilita imaging medico più rapido, diagnosi più intelligenti e monitoraggio dei pazienti.
Scopri di più
Computer vision nella produzione

Computer vision nella produzione

Ottimizza la produzione con i modelli Ultralytics YOLO. La Vision AI supporta il controllo qualità, il rilevamento dei difetti, la conformità ai 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 vision AI migliora la sicurezza stradale, i sistemi di assistenza alla guida e l'automazione dei veicoli per strade più intelligenti.
Scopri di più
Computer vision in agricoltura

Computer vision in agricoltura

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

Costruiamo insieme il futuro dell'AI!

Inizia il tuo percorso verso il futuro del machine learning