View Source GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1StudySpec (google_api_ai_platform v0.25.0)

Represents specification of a Study.

Attributes

  • algorithm (type: String.t, default: nil) - The search algorithm specified for the Study.
  • convexAutomatedStoppingSpec (type: GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1StudySpecConvexAutomatedStoppingSpec.t, default: nil) - The automated early stopping spec using convex stopping rule.
  • decayCurveStoppingSpec (type: GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1StudySpecDecayCurveAutomatedStoppingSpec.t, default: nil) - The automated early stopping spec using decay curve rule.
  • measurementSelectionType (type: String.t, default: nil) - Describe which measurement selection type will be used
  • medianAutomatedStoppingSpec (type: GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1StudySpecMedianAutomatedStoppingSpec.t, default: nil) - The automated early stopping spec using median rule.
  • metrics (type: list(GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1StudySpecMetricSpec.t), default: nil) - Required. Metric specs for the Study.
  • observationNoise (type: String.t, default: nil) - The observation noise level of the study. Currently only supported by the Vertex AI Vizier service. Not supported by HyperparameterTuningJob or TrainingPipeline.
  • parameters (type: list(GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1StudySpecParameterSpec.t), default: nil) - Required. The set of parameters to tune.
  • studyStoppingConfig (type: GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1StudySpecStudyStoppingConfig.t, default: nil) - Conditions for automated stopping of a Study. Enable automated stopping by configuring at least one condition.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1StudySpec{
  algorithm: String.t() | nil,
  convexAutomatedStoppingSpec:
    GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1StudySpecConvexAutomatedStoppingSpec.t()
    | nil,
  decayCurveStoppingSpec:
    GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1StudySpecDecayCurveAutomatedStoppingSpec.t()
    | nil,
  measurementSelectionType: String.t() | nil,
  medianAutomatedStoppingSpec:
    GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1StudySpecMedianAutomatedStoppingSpec.t()
    | nil,
  metrics:
    [
      GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1StudySpecMetricSpec.t()
    ]
    | nil,
  observationNoise: String.t() | nil,
  parameters:
    [
      GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1StudySpecParameterSpec.t()
    ]
    | nil,
  studyStoppingConfig:
    GoogleApi.AIPlatform.V1.Model.GoogleCloudAiplatformV1StudySpecStudyStoppingConfig.t()
    | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.