持續微調功能可讓您新增更多訓練週期或訓練範例,繼續微調已微調的模型或模型檢查點。使用已調整的模型或檢查點做為基礎模型,可更有效率地進行調整實驗。
持續調整功能可用於以下目的:
- 如果現有微調模型欠擬合,可使用更多資料進行微調。
- 提升效能,或使用新資料更新模型。
- 進一步自訂現有微調模型。
支援的持續調整模式
系統支援下列連續微調模式:
- 監督式微調 → 強化學習微調
- 強化學習微調 → 強化學習微調
設定持續調整
您可以在 Cloud de Confiance 控制台中設定持續微調作業,也可以使用 REST API 進行設定。
控制台
如要在 Cloud de Confiance 控制台中設定持續調整工作,請按照下列步驟操作:
-
在 Cloud de Confiance 控制台中,前往「模型」>「微調」 頁面。
- 按一下「Create tuned model」(建立調整後的模型)。
- 在「調整方法」下方,選取「強化學習微調」。
- 在「Base model」(基礎模型) 部分,選取「Tune a pre-tuned model」(微調預先微調的模型)。
- 按一下「選取模型」,選擇先前調整的模型,然後選取要繼續調整的版本或檢查點。
- 繼續完成剩餘步驟,設定獎勵函式、訓練資料集和超參數。詳情請參閱Cloud de Confiance 控制台快速入門。
REST
如要以程式輔助方式設定持續調整工作,請在要求主體中加入 preTunedModel 區塊,指向先前調整的模型 (以及選用的特定檢查點)。要求的其餘部分與新的強化學習微調工作遵循相同的結構定義。
{ "description": "DESCRIPTION", "tunedModelDisplayName": "TUNED_MODEL_DISPLAY_NAME", "reinforcementTuningSpec": { "trainingDatasetUri": "TRAINING_DATASET", "validationDatasetUri": "VALIDATION_DATASET", "hyperParameters": HYPERPARAMETERS, "singleRewardConfig": REWARD_CONFIG }, "preTunedModel": { "tunedModelName": "projects/PROJECT_ID/locations/LOCATION_ID/models/PRETUNED_MODEL_ID", "checkpointId": "CHECKPOINT_ID" } }
更改下列內容:
DESCRIPTION:微調作業的說明。選填。TUNED_MODEL_DISPLAY_NAME:微調模型的顯示名稱。TRAINING_DATASET:訓練資料集 JSONL 檔案的 Cloud Storage URI。VALIDATION_DATASET:驗證資料集 JSONL 檔案的 Cloud Storage URI。選填。HYPERPARAMETERS:持續調整工作的超參數設定。詳情請參閱「超參數」頁面。REWARD_CONFIG:獎勵設定。詳情請參閱「獎勵函數」頁面。PROJECT_ID:您的 Cloud de Confiance by S3NS 專案 ID。LOCATION_ID:地區 ID。PRETUNED_MODEL_ID:先前微調的模型 ID,可從該模型繼續微調。CHECKPOINT_ID:先前微調模型特定檢查點的 ID。選用屬性 - 如果省略,系統會使用預先訓練模型中的最新檢查點。