mirror of
https://github.com/googleapis/googleapis.git
synced 2026-08-14 12:42:59 +02:00
feat: Tuning Checkpoints API
docs: fix links and typos PiperOrigin-RevId: 757839422
This commit is contained in:
parent
a04a5aa3fa
commit
86471f856f
1 changed files with 56 additions and 13 deletions
|
|
@ -43,7 +43,8 @@ message TuningJob {
|
|||
};
|
||||
|
||||
oneof source_model {
|
||||
// The base model that is being tuned, e.g., "gemini-1.0-pro-002".
|
||||
// The base model that is being tuned. See [Supported
|
||||
// models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/tuning#supported_models).
|
||||
string base_model = 4;
|
||||
}
|
||||
|
||||
|
|
@ -54,7 +55,7 @@ message TuningJob {
|
|||
// Tuning Spec for Distillation.
|
||||
DistillationSpec distillation_spec = 17;
|
||||
|
||||
// Tuning Spec for open sourced and third party partner models.
|
||||
// Tuning Spec for open sourced and third party Partner models.
|
||||
PartnerModelTuningSpec partner_model_tuning_spec = 21;
|
||||
}
|
||||
|
||||
|
|
@ -125,7 +126,7 @@ message TuningJob {
|
|||
}
|
||||
];
|
||||
|
||||
// Output only. The tuned model resources assiociated with this
|
||||
// Output only. The tuned model resources associated with this
|
||||
// [TuningJob][google.cloud.aiplatform.v1.TuningJob].
|
||||
TunedModel tuned_model = 14 [(google.api.field_behavior) = OUTPUT_ONLY];
|
||||
|
||||
|
|
@ -159,7 +160,7 @@ message TuningJob {
|
|||
string service_account = 22;
|
||||
}
|
||||
|
||||
// The Model Registry Model and Online Prediction Endpoint assiociated with
|
||||
// The Model Registry Model and Online Prediction Endpoint associated with
|
||||
// this [TuningJob][google.cloud.aiplatform.v1.TuningJob].
|
||||
message TunedModel {
|
||||
// Output only. The resource name of the TunedModel. Format:
|
||||
|
|
@ -179,6 +180,12 @@ message TunedModel {
|
|||
type: "aiplatform.googleapis.com/Endpoint"
|
||||
}
|
||||
];
|
||||
|
||||
// Output only. The checkpoints associated with this TunedModel.
|
||||
// This field is only populated for tuning jobs that enable intermediate
|
||||
// checkpoints.
|
||||
repeated TunedModelCheckpoint checkpoints = 3
|
||||
[(google.api.field_behavior) = OUTPUT_ONLY];
|
||||
}
|
||||
|
||||
// Dataset distribution for Supervised Tuning.
|
||||
|
|
@ -262,13 +269,21 @@ message SupervisedTuningDataStats {
|
|||
repeated Content user_dataset_examples = 8
|
||||
[(google.api.field_behavior) = OUTPUT_ONLY];
|
||||
|
||||
// The number of examples in the dataset that have been truncated by any
|
||||
// amount.
|
||||
int64 total_truncated_example_count = 10;
|
||||
// Output only. The number of examples in the dataset that have been dropped.
|
||||
// An example can be dropped for reasons including: too many tokens, contains
|
||||
// an invalid image, contains too many images, etc.
|
||||
int64 total_truncated_example_count = 10
|
||||
[(google.api.field_behavior) = OUTPUT_ONLY];
|
||||
|
||||
// A partial sample of the indices (starting from 1) of the truncated
|
||||
// examples.
|
||||
repeated int64 truncated_example_indices = 11;
|
||||
// Output only. A partial sample of the indices (starting from 1) of the
|
||||
// dropped examples.
|
||||
repeated int64 truncated_example_indices = 11
|
||||
[(google.api.field_behavior) = OUTPUT_ONLY];
|
||||
|
||||
// Output only. For each index in `truncated_example_indices`, the user-facing
|
||||
// reason why the example was dropped.
|
||||
repeated string dropped_example_reasons = 12
|
||||
[(google.api.field_behavior) = OUTPUT_ONLY];
|
||||
}
|
||||
|
||||
// Distribution computed over a tuning dataset.
|
||||
|
|
@ -376,6 +391,9 @@ message SupervisedHyperParameters {
|
|||
// Adapter size 1.
|
||||
ADAPTER_SIZE_ONE = 1;
|
||||
|
||||
// Adapter size 2.
|
||||
ADAPTER_SIZE_TWO = 6;
|
||||
|
||||
// Adapter size 4.
|
||||
ADAPTER_SIZE_FOUR = 2;
|
||||
|
||||
|
|
@ -384,6 +402,9 @@ message SupervisedHyperParameters {
|
|||
|
||||
// Adapter size 16.
|
||||
ADAPTER_SIZE_SIXTEEN = 4;
|
||||
|
||||
// Adapter size 32.
|
||||
ADAPTER_SIZE_THIRTY_TWO = 5;
|
||||
}
|
||||
|
||||
// Optional. Number of complete passes the model makes over the entire
|
||||
|
|
@ -410,14 +431,20 @@ message SupervisedTuningSpec {
|
|||
// Optional. Hyperparameters for SFT.
|
||||
SupervisedHyperParameters hyper_parameters = 3
|
||||
[(google.api.field_behavior) = OPTIONAL];
|
||||
|
||||
// Optional. If set to true, disable intermediate checkpoints for SFT and only
|
||||
// the last checkpoint will be exported. Otherwise, enable intermediate
|
||||
// checkpoints for SFT. Default is false.
|
||||
bool export_last_checkpoint_only = 6 [(google.api.field_behavior) = OPTIONAL];
|
||||
}
|
||||
|
||||
// Tuning Spec for Distillation.
|
||||
message DistillationSpec {
|
||||
// The teacher model that is being distilled from, e.g., "gemini-1.0-pro-002".
|
||||
// The teacher model that is being distilled from. See [Supported
|
||||
// models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/tuning#supported_models).
|
||||
oneof teacher_model {
|
||||
// The base teacher model that is being distilled, e.g.,
|
||||
// "gemini-1.0-pro-002".
|
||||
// The base teacher model that is being distilled. See [Supported
|
||||
// models](https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/tuning#supported_models).
|
||||
string base_teacher_model = 5;
|
||||
|
||||
// The resource name of the Tuned teacher model. Format:
|
||||
|
|
@ -501,3 +528,19 @@ message TunedModelRef {
|
|||
}];
|
||||
}
|
||||
}
|
||||
|
||||
// TunedModelCheckpoint for the Tuned Model of a Tuning Job.
|
||||
message TunedModelCheckpoint {
|
||||
// The ID of the checkpoint.
|
||||
string checkpoint_id = 1;
|
||||
|
||||
// The epoch of the checkpoint.
|
||||
int64 epoch = 2;
|
||||
|
||||
// The step of the checkpoint.
|
||||
int64 step = 3;
|
||||
|
||||
// The Endpoint resource name that the checkpoint is deployed to. Format:
|
||||
// `projects/{project}/locations/{location}/endpoints/{endpoint}`.
|
||||
string endpoint = 4;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue