Class: Google::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SupervisedTuningSpec

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/aiplatform_v1beta1/classes.rb,
lib/google/apis/aiplatform_v1beta1/representations.rb,
lib/google/apis/aiplatform_v1beta1/representations.rb

Overview

Tuning Spec for Supervised Tuning for first party models.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudAiplatformV1beta1SupervisedTuningSpec

Returns a new instance of GoogleCloudAiplatformV1beta1SupervisedTuningSpec.



61975
61976
61977
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 61975

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#evaluation_configGoogle::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1EvaluationConfig

Evaluation Config for Tuning Job. Corresponds to the JSON property evaluationConfig



61941
61942
61943
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 61941

def evaluation_config
  @evaluation_config
end

#export_last_checkpoint_onlyBoolean Also known as: export_last_checkpoint_only?

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. Corresponds to the JSON property exportLastCheckpointOnly

Returns:

  • (Boolean)


61948
61949
61950
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 61948

def export_last_checkpoint_only
  @export_last_checkpoint_only
end

#hyper_parametersGoogle::Apis::AiplatformV1beta1::GoogleCloudAiplatformV1beta1SupervisedHyperParameters

Hyperparameters for SFT. Corresponds to the JSON property hyperParameters



61954
61955
61956
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 61954

def hyper_parameters
  @hyper_parameters
end

#training_dataset_uriString

Required. Training dataset used for tuning. The dataset can be specified as either a Cloud Storage path to a JSONL file or as the resource name of a Vertex Multimodal Dataset. Corresponds to the JSON property trainingDatasetUri

Returns:

  • (String)


61961
61962
61963
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 61961

def training_dataset_uri
  @training_dataset_uri
end

#tuning_modeString

Tuning mode. Corresponds to the JSON property tuningMode

Returns:

  • (String)


61966
61967
61968
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 61966

def tuning_mode
  @tuning_mode
end

#validation_dataset_uriString

Optional. Validation dataset used for tuning. The dataset can be specified as either a Cloud Storage path to a JSONL file or as the resource name of a Vertex Multimodal Dataset. Corresponds to the JSON property validationDatasetUri

Returns:

  • (String)


61973
61974
61975
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 61973

def validation_dataset_uri
  @validation_dataset_uri
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



61980
61981
61982
61983
61984
61985
61986
61987
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 61980

def update!(**args)
  @evaluation_config = args[:evaluation_config] if args.key?(:evaluation_config)
  @export_last_checkpoint_only = args[:export_last_checkpoint_only] if args.key?(:export_last_checkpoint_only)
  @hyper_parameters = args[:hyper_parameters] if args.key?(:hyper_parameters)
  @training_dataset_uri = args[:training_dataset_uri] if args.key?(:training_dataset_uri)
  @tuning_mode = args[:tuning_mode] if args.key?(:tuning_mode)
  @validation_dataset_uri = args[:validation_dataset_uri] if args.key?(:validation_dataset_uri)
end