Glossario

Messa a punto

Scopri come la messa a punto di modelli pre-addestrati come YOLO ottimizza l'intelligenza artificiale per compiti specifici con meno dati e risorse.

Addestra i modelli YOLO semplicemente
con Ultralytics HUB

Per saperne di più

Il fine-tuning è il processo che consiste nel prendere un modello di apprendimento automatico pre-addestrato e adattarlo a un compito o a un set di dati specifici addestrandolo ulteriormente su nuovi dati. Questo approccio sfrutta le conoscenze fondamentali già acquisite dal modello, riducendo le risorse computazionali e il tempo necessario rispetto all'addestramento di un modello da zero. La messa a punto è particolarmente efficace negli scenari in cui i dati etichettati sono scarsi o quando si vuole ottimizzare un modello per un'applicazione specifica.

L'importanza della messa a punto

I modelli pre-addestrati, come quelli utilizzati nell'apprendimento per trasferimento, vengono addestrati su grandi dataset generici come ImageNet o COCO. Sebbene questi modelli eccellano in compiti generali, la messa a punto consente loro di specializzarsi concentrandosi sulle sfumature specifiche del dominio. Ad esempio, un modello addestrato per il rilevamento di oggetti generici può essere messo a punto per rilevare anomalie mediche nella radiografia o specie animali specifiche nel monitoraggio della fauna selvatica.

Il fine-tuning è una tecnica economica e scalabile che riduce al minimo la necessità di grandi serie di dati e di ampie risorse computazionali. Questo la rende particolarmente preziosa per le applicazioni in settori come quello sanitario, manifatturiero e agricolo.

Come funziona la messa a punto

La messa a punto comporta in genere le seguenti fasi:

  1. Selezionare un modello pre-addestrato: Scegli un modello pre-addestrato su un'attività simile a quella che ti interessa. Ad esempio, i modelli di Ultralytics YOLO sono pre-addestrati su dataset come COCO per il rilevamento di oggetti.
  2. Congelamento dei livelli: Inizialmente, alcuni livelli del modello pre-addestrato vengono congelati per mantenere le caratteristiche generalizzate. Solo gli strati superiori vengono riaddestrati sul nuovo set di dati.
  3. Personalizzazione del modello: Modificare l'architettura se necessario. Ciò può includere l'aggiunta di livelli specifici, come le teste di classificazione per la classificazione delle immagini o i livelli di regressione per la stima della posa.
  4. Addestramento con nuovi dati: Addestra il modello sul nuovo set di dati utilizzando un tasso di apprendimento minore, assicurando che le caratteristiche originali non vengano sovrascritte eccessivamente.
  5. Valutazione delle prestazioni: Valutare il modello perfezionato utilizzando metriche come mAP e F1-score per assicurarsi che il modello funzioni bene nel compito specifico.

Per una guida dettagliata sulla formazione e la messa a punto dei modelli di YOLO , consulta la documentazione sulla formazione diUltralytics YOLO .

Applicazioni reali del Fine-Tuning

1. Imaging medico

Il fine-tuning è ampiamente utilizzato nell'imaging medico per compiti come il rilevamento dei tumori o la segmentazione degli organi. Ad esempio, un modello pre-addestrato a compiti generici di rilevamento di oggetti può essere messo a punto utilizzando un set di dati medici per identificare i tumori cerebrali nelle scansioni MRI. Ciò consente agli operatori sanitari di ottenere una maggiore accuratezza ed efficienza diagnostica.

Per saperne di più su come l'IA sta trasformando il settore sanitario, leggi AI in Healthcare.

2. Agricoltura intelligente

In agricoltura, la messa a punto consente di sviluppare modelli per sfide specifiche come il rilevamento dei parassiti o il monitoraggio delle colture. Ad esempio, un modello generale di rilevamento degli oggetti può essere perfezionato con un set di dati di parassiti agricoli locali, migliorando la precisione nell'identificazione e nella riduzione delle minacce alle colture.

Per saperne di più sul ruolo dell'intelligenza artificiale in agricoltura, leggi AI in Agricoltura.

3. Automazione della vendita al dettaglio

Gli ambienti di vendita al dettaglio traggono vantaggio da modelli perfezionati per attività come la gestione dell'inventario e l'analisi del comportamento dei clienti. Un modello pre-addestrato può essere messo a punto per individuare con precisione tipi di prodotti specifici o analizzare i modelli di traffico nei negozi.

Per approfondire l'impatto dell'IA sull'efficienza della vendita al dettaglio, esplora l'IA nel settore manifatturiero.

Messa a punto e tecniche correlate

Il fine-tuning ha delle similitudini con l'apprendimento per trasferimento, ma si differenzia per lo scopo e l'applicazione. L'apprendimento per trasferimento prevede l'utilizzo di un modello pre-addestrato come estrattore di caratteristiche senza modificarne i pesi, mentre il fine-tuning regola i pesi del modello per il nuovo compito. La messa a punto differisce anche dalla messa a punto degli iperparametri, che ottimizza le impostazioni del modello ma non comporta la riqualificazione degli strati del modello.

Inoltre, il fine-tuning si distingue dall'apprendimento a zero colpi o dall'apprendimento a pochi colpi. Queste tecniche mirano a generalizzare a compiti inediti con un numero minimo o nullo di nuovi dati, mentre il fine-tuning si basa su un set di dati specifici per migliorare le prestazioni su un compito mirato.

Vantaggi della messa a punto con Ultralytics HUB

Ultralytics HUB semplifica il processo di messa a punto fornendo una piattaforma intuitiva per la formazione e la distribuzione dei modelli. Grazie a funzioni come l'addestramento basato sul cloud e i modelli preaddestrati di Ultralytics YOLO , gli utenti possono facilmente mettere a punto i modelli per diverse applicazioni senza dover disporre di competenze tecniche approfondite. Scopri di più su Ultralytics HUB e le sue funzionalità.

Il fine-tuning è una pietra miliare dell'apprendimento automatico moderno, che consente a sviluppatori e ricercatori di personalizzare i modelli per compiti specifici in modo efficiente. Sfruttando modelli pre-addestrati e strumenti come Ultralytics HUB, il fine-tuning diventa un metodo accessibile e potente per ottimizzare le prestazioni dell'IA nelle applicazioni reali.

Leggi tutto