Class: Google::Apis::AiplatformV1::GoogleCloudAiplatformV1EvaluationConfig

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

Overview

Evaluation Config for Tuning Job.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudAiplatformV1EvaluationConfig

Returns a new instance of GoogleCloudAiplatformV1EvaluationConfig.



10171
10172
10173
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 10171

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

Instance Attribute Details

#autorater_configGoogle::Apis::AiplatformV1::GoogleCloudAiplatformV1AutoraterConfig

The configs for autorater. This is applicable to both EvaluateInstances and EvaluateDataset. Corresponds to the JSON property autoraterConfig



10147
10148
10149
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 10147

def autorater_config
  @autorater_config
end

#dataset_custom_metricsArray<Google::Apis::AiplatformV1::GoogleCloudAiplatformV1DatasetCustomMetric>

Optional. Specifications for custom dataset-level aggregations. Corresponds to the JSON property datasetCustomMetrics



10152
10153
10154
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 10152

def dataset_custom_metrics
  @dataset_custom_metrics
end

#inference_generation_configGoogle::Apis::AiplatformV1::GoogleCloudAiplatformV1GenerationConfig

Configuration for content generation. This message contains all the parameters that control how the model generates content. It allows you to influence the randomness, length, and structure of the output. Corresponds to the JSON property inferenceGenerationConfig



10159
10160
10161
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 10159

def inference_generation_config
  @inference_generation_config
end

#metricsArray<Google::Apis::AiplatformV1::GoogleCloudAiplatformV1Metric>

Required. The metrics used for evaluation. Corresponds to the JSON property metrics



10164
10165
10166
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 10164

def metrics
  @metrics
end

#output_configGoogle::Apis::AiplatformV1::GoogleCloudAiplatformV1OutputConfig

Config for evaluation output. Corresponds to the JSON property outputConfig



10169
10170
10171
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 10169

def output_config
  @output_config
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



10176
10177
10178
10179
10180
10181
10182
# File 'lib/google/apis/aiplatform_v1/classes.rb', line 10176

def update!(**args)
  @autorater_config = args[:autorater_config] if args.key?(:autorater_config)
  @dataset_custom_metrics = args[:dataset_custom_metrics] if args.key?(:dataset_custom_metrics)
  @inference_generation_config = args[:inference_generation_config] if args.key?(:inference_generation_config)
  @metrics = args[:metrics] if args.key?(:metrics)
  @output_config = args[:output_config] if args.key?(:output_config)
end