Ottimizzazione

Il fine tuning è il processo di adozione di un modello pre-addestrato e di ulteriore addestramento su un set di dati specifico del dominio per migliorarne le conoscenze e fornire risposte migliori in tale dominio.

Quando si ottimizza un modello nelle azioni rapide AI, si sta creando un lavoro di Data Science per farlo. È necessario disporre dei criteri necessari per utilizzare i job di Data Science per creare un job di ottimizzazione per ottimizzare un modello di base nelle azioni rapide AI. Quando si crea un job di ottimizzazione, è possibile selezionare un data set per addestrare il modello di base. I modelli di base con il tag Ready to Fine Tune in Model Explorer possono essere ottimizzati. È possibile selezionare un data set dallo storage degli oggetti o caricare un data set dallo storage del notebook in cui si sta lavorando. Quando carichi i data set da un notebook, vengono salvati nel bucket di storage degli oggetti in cui viene salvato il modello ottimizzato. Pertanto, è necessario il criterio per consentire alla sessione notebook di scrivere file nello storage degli oggetti. Il data set deve essere in formato JSONL e includere le colonne 'prompt' e 'completion' necessarie. Facoltativamente, è possibile includere una colonna 'categoria'. Se nel bucket esiste già un file di data set con lo stesso nome, viene sostituito dal nuovo file. Il set di dati deve contenere almeno 100 record per l'ottimizzazione.

È possibile impostare la percentuale del data set per la convalida del modello. Il set di versioni del modello è un modo per raggruppare un insieme di modelli correlati. È possibile selezionare un set di versioni del modello esistente per inserire il modello ottimizzato o crearne uno nuovo. Puoi salvare il modello ottimizzato in un bucket di storage degli oggetti per il quale deve essere abilitato il controllo delle versioni.

Dopo aver inserito le informazioni sul modello, il set di dati, il set di versioni del modello e dove salvare il modello ottimizzato, è possibile scegliere l'infrastruttura di calcolo e la rete per il job di tuning. Facoltativamente, è possibile impostare la registrazione per monitorare il processo di ottimizzazione. Si consiglia di eseguire il log per risolvere eventuali errori nel job. Per impostare la registrazione è necessario disporre dei criteri necessari. Sono supportati l'allenamento e l'allenamento a nodo singolo con diverse schede GPU. È possibile specificare i parametri per l'ottimizzazione del modello, delle epoche e del tasso di apprendimento.

È possibile rivedere le configurazioni e i parametri impostati per il job di ottimizzazione prima della creazione del job.

    1. Andare a Esplora modelli.
    2. Selezionare la scheda modello per il modello di base che si desidera ottimizzare.
    3. Selezionare Fine tuning per ottimizzare il modello con il data set.
      Viene visualizzata la pagina Crea modello con ottimizzazione.
    4. Accettare il nome predefinito o immettere un nome per il modello ottimizzato.
    5. (Facoltativo) Aggiungere una descrizione.
    6. Per specificare un data set, selezionare Scegliere un data set esistente o Carica data set da storage notebook.
    7. (Facoltativo) Se nel passo 6 è stata selezionata l'opzione Scegliere un data set esistente, selezionare il compartimento.
    8. (Facoltativo) Se nel passo 6 è stata selezionata l'opzione Scegliere un data set esistente, selezionare la posizione di storage degli oggetti del data set.
    9. (Facoltativo) Specificare il frazionamento della convalida per indicare la percentuale del data set da utilizzare per la convalida.
    10. Per specificare un set di versioni del modello, selezionare Scegliere un set di versioni esistente o Creare un nuovo set di versioni.
    11. (Facoltativo) Se si seleziona Scegliere una serie di versioni esistente, selezionare la serie di versioni.
    12. (Facoltativo) Se è stata selezionata l'opzione Crea un nuovo set di versioni:
      1. Immettere il nome del set di versioni.
      2. Facoltativo: fornire una descrizione al set di versioni
    13. Specificare il bucket di storage degli oggetti in cui memorizzare i risultati:
      1. Selezionare il compartimento.
      2. Selezionare la posizione di storage degli oggetti.
      3. Facoltativo: specificare il percorso dello storage degli oggetti.
    14. Selezionare Successivo.
    15. In Infrastruttura, selezionare la forma istanza che si desidera utilizzare.
    16. In Repliche specificare il numero di istanze della forma.
    17. (Facoltativo) In Networking, selezionare la VCN e la subnet da utilizzare.
    18. (Facoltativo) In Log, selezionare il gruppo di log e il log da utilizzare.
    19. In Parametri specificare il numero di epoche e il tasso di apprendimento da utilizzare.
    20. Selezionare Successivo.
      Viene visualizzata la pagina di revisione per l'ottimizzazione che si desidera creare.
    21. Selezionare Sottometti per avviare il tuning.
  • Per un elenco completo dei parametri e dei valori per i comandi CLI delle azioni rapide AI, vedere CLI Azioni rapide AI.

  • Impossibile eseguire questo task utilizzando l'API.