通过持续调优,您可以添加更多周期或训练示例,继续调优已调优的模型或模型检查点。使用已调优的模型或检查点作为基础模型,可以更高效地进行调优实验。
您可以出于以下目的使用持续调优:
- 如果现有调优模型出现欠拟合,则使用更多数据进行调优。
- 为了提升性能或使模型能够根据新数据及时更新。
- 进一步自定义现有的调优模型。
支持的持续调优模式
支持以下持续调优模式:
- 监督式微调 → 强化学习微调
- 强化学习微调 → 强化学习微调
配置持续调优
您可以在 Cloud de Confiance 控制台中或使用 REST API 配置持续调优作业。
控制台
如需在 Cloud de Confiance 控制台中配置持续调优作业,请执行以下操作:
-
在 Cloud de Confiance 控制台中,前往模型 > 调优页面。
- 点击创建经调整的模型。
- 在调优方法下,选择强化学习微调。
- 在基础模型部分中,选择对已预调优的模型进行调优。
- 点击选择模型,选择之前调优的模型,然后选择一个版本或检查点,以便从该版本或检查点继续调优。
- 继续执行其余步骤,以配置奖励函数、训练数据集和超参数。如需了解详情,请参阅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。可选 - 如果省略,则使用预训练模型的最新检查点。