Impostazioni di servizio predefinite per InstructLab
Red Hat AI InstructLab on IBM Cloud include impostazioni predefinite per ottimizzare l'addestramento del modello, la generazione dei dati e altro ancora. Configurando queste impostazioni, Red Hat AI InstructLab on IBM Cloud consente di concentrarsi sul miglioramento del modello. Rivedere le impostazioni predefinite di InstructLab. Queste impostazioni non possono essere modificate.
IBM Granite è fornito con la licenza Apache 2.0. Per ulteriori informazioni, consultare la sezione Apache Documentazione della licenza
Impostazioni di formazione
| Impostazione | Descrizione | Valore |
|---|---|---|
| Strategia di formazione | Specifica la strategia di addestramento utilizzata. | --strategy=lab-multiphase |
| Modello di base | Specifica il modello di base da addestrare. | --model-path=granite-3.1-8b-starter-v2.1 |
| Giudice MT-Bench | Specifica il modello di giudice MT-Bench. Questo parametro è il percorso assoluto della directory del modello di giudice locale. Se necessario, è possibile scaricare il modello eseguendo 'ilab model download. |
|
| Epoche per fase | Specifica il numero di epoche da eseguire per ogni fase dell'addestramento end-to-end. |
|
| Trasformatore senza imbottitura | Specifica se l'addestramento viene eseguito su un trasformatore senza padding. | --is-padding-free=false; config: train.is_padding_free |
| Utilizzare la dolomite | Specifica se utilizzare la dolomite. | --use-dolomite=false |
| Tasso di apprendimento | Specifica il tasso di apprendimento per ogni fase. |
|
| Lunghezza massima del lotto | Specifica la lunghezza massima del batch. | 45k |
| Lunghezza massima della sequenza | Specifica la lunghezza massima della sequenza. | 42k |
| Filtro buffer di riproduzione | Il buffer di replay viene filtrato per i campioni più grandi di 10k per mantenere la formazione entro i tempi di allineamento previsti. | 10k |
| Buffer di riproduzione | Specifica la dimensione del buffer di replay. | 6.9 GB |
Impostazioni per la generazione di dati sintetici (SDG)
| Impostazione | Descrizione | Valore |
|---|---|---|
| Modello di insegnante | Specifica il modello utilizzato durante la generazione dei dati sintetici. |
|
| Istruzioni generate per esempio dal seme | Specifica il numero di istruzioni da generare per ogni esempio di seme. Ogni esempio corrisponde a coppie di domande e risposte di esempio per le nuove competenze. Gli esempi vengono generati sia con le stesse coppie di domande e risposte che con pezzi del documento di conoscenza, in modo che l'insieme di dati risultante sia tipicamente più grande per un'aggiunta di conoscenza per lo stesso valore. | --sdg-scale-factor=30 |
| Pipeline di generazione dei dati | Specifica la pipeline di generazione dei dati da utilizzare. |
|
| Dimensione del lotto | Specifica la dimensione del batch. | 32 |
| CPU | Specifica il numero di CPU. | 4 |
Impostazioni del modello
| Impostazione | Descrizione | Valore |
|---|---|---|
| Finestra di contesto | Specifica il numero massimo di byte che possono essere inviati in un prompt. Per trovare questa impostazione, aprire config.json sotto trained_models/$TRAINING_JOB_ID/model/ e individuare il campo max_position_embeddings,
ad esempio "max_position_embeddings": 4096. |
La dimensione della finestra di contenuto supportata è di 4096 byte. |
| Dimensione modello | Specifica la dimensione del modello | 32 GB |
| File Safetensors | Specifica il numero di file Safetensor. | 7 |