Fine tuning

Cos’è il fine tuning (AI)?

Nel machine learning, il fine tuning si riferisce alla modifica dei parametri di un modello pre-addestrato per una specifica attività o uno specifico set di dati. Il modello viene riaddestrato con i dati relativi all'attività di destinazione, mantenendo la sua precedente esperienza.

Uomo d'affari che sorride in ufficio
  • Come funziona il fine tuning?
  • Il processo di fine tuning
  • Fine tuting con HPE
Come funziona il fine tuning?

Come funziona il fine tuning?

Il fine tuning è simile al transfer learning, in cui il modello utilizza le sue conoscenze per ottenere risultati migliori in un’attività correlata. Il fine tuning di un modello pre-addestrato consente di ottenere risultati migliori con meno risorse di elaborazione e tempo di addestramento rispetto a quando si parte da zero. È fondamentale nei flussi di lavoro di machine learning contemporanei, poiché viene utilizzato nell'elaborazione del linguaggio naturale e nella visione artificiale per adattare i modelli a nuove attività o set di dati.

Il processo di fine tuning

Il processo di fine tuning

Le fasi del fine tuning del machine learning prevedono quanto segue.

  • Modelli pre-addestrati: scelta di un modello addestrato su un set di dati di grandi dimensioni che abbia ottenuto buoni risultati in un'attività o in un dominio pertinente. L'elaborazione del linguaggio naturale (per es. BERT, GPT), la visione artificiale (per es. ResNet, VGG) e altre discipline sono tutti esempi di modelli pre-addestrati.
  • Definizione dell'attività di destinazione: indicazione dell’attività o del set di dati per cui si desidera mettere a punto il modello. Si considerano l'analisi del sentiment, la classificazione delle immagini o il riconoscimento di entità con nome.
  • Preparazione dei dati: raccolta ed elaborazione del set di dati relativi alla nuova attività. I dati vengono suddivisi in set di addestramento, convalida e test e preparati in modo adeguato.
  • Fine tuning del modello: inizializzazione/riaddestramento del modello pre-addestrato sul nuovo set di dati tramite la discesa del gradiente Gli iperparametri e il tasso di apprendimento vengono regolati per evitare l'overfitting o l'underfitting.
  • Valutazione e convalida: monitoraggio delle prestazioni del modello messo a punto sul set di convalida per apportare modifiche. Potrebbero essere necessari diverse sessioni di addestramento e valutazione per mettere a punto le prestazioni.
  • Test e distribuzione: test sul set di test per determinarne le capacità di generalizzazione. Infine, il modello di inferenza messo a punto viene applicato nelle situazioni pratiche.
  • Attraverso queste fasi, il fine tuning adatta i modelli pre-addestrati alle nuove attività o ai nuovi set di dati, migliorandone le prestazioni e l'applicabilità in numerose applicazioni di machine learning.
Fine tuting con HPE

Fine tuning con HPE

HPE (Hewlett Packard Enterprise) consente il fine tuning attraverso la sua piattaforma Machine Learning Data Fabric (MLDES), i servizi di Gen AI e le soluzioni di elaborazione aziendale per Gen AI. Ogni elemento facilita il fine tuning.

  • HPE MLDES: gestisce ed elabora gli enormi set di dati di machine learning. Semplifica la preparazione dei dati, l'addestramento dei modelli e la distribuzione per il fine tuning dei modelli di ML. Le origini dati, il controllo delle versioni e la collaborazione sono integrati in modo trasparente , così da agevolare il fine tuning.
  • HPE AI Services—Gen AI: le soluzioni di Gen AI di HPE consentono alle aziende di usufruire di analisi e AI avanzate. Questi servizi comprendono l'elaborazione del linguaggio naturale e la visione artificiale, nonché i tool e le tecniche di analisi predittiva. Le organizzazioni possono utilizzare i servizi di Gen AI per ottenere modelli pre-addestrati e framework con cui personalizzare le attività o i set di dati.

Enterprise Computing di HPE per Gen AI: le soluzioni di elaborazione enterprise di HPE consentono di gestire i carichi di lavoro di elaborazione AI, compreso il fine tuning. Queste soluzioni comprendono infrastruttura HPC, storage scalabile e servizi cloud ottimizzati per l'AI. Le funzionalità di elaborazione enterprise di HPE consentono alle aziende di ampliare il fine tuning per soddisfare le esigenze in continua evoluzione e ottimizzare le prestazioni dei modelli AI.

Confronto tra fine tuning e RAG

Aspetto

Fine tuning

RAG (Retrieval Augmented Generation)

1. Metodologia

Regola i parametri del modello pre-addestrato per attività o set di dati specifici.

Utilizza un meccanismo di reperimento per incrementare le attività di generazione, combinando modelli di reperimento e di generazione.

2. Dati di addestramento

Richiede dati di addestramento specifici per le attività per il fine tuning.

Può sfruttare corpora di testo su vasta scala sia per il reperimento sia per la generazione.

3. Adattabilità

Più adattabile a un'ampia gamma di attività e ambiti.

È adatto soprattutto per attività che prevedono la generazione con il reperimento di informazioni contestuali.

4. Prestazioni

Può raggiungere prestazioni elevate con un fine tuning specifico per ogni attività.

Le prestazioni dipendono in larga misura dalla qualità e dalla pertinenza delle informazioni reperite.

5. Casi d’uso

Ampiamente utilizzato in vari ambiti quali elaborazione del linguaggio naturale, visione artificiale ecc.

Particolarmente indicato per attività quali rispondere a domande, sistemi di dialogo e generazione di contenuti che richiedono informazioni contestuali.

HPE Machine Learning Development Environment Software

Accelera il time to value per i carichi di lavoro e le applicazioni di intelligenza artificiale in qualsiasi fase del tuo percorso di adozione di AI/ML. 

Per saperne di più

Argomenti correlati

Machine Learning

Per saperne di più

Modello di ML

Per saperne di più

Modello AI

Per saperne di più