class Aws::Personalize::Types::HPOConfig

Describes the properties for hyperparameter optimization (HPO).

@note When making an API call, you may pass HPOConfig

data as a hash:

    {
      hpo_objective: {
        type: "HPOObjectiveType",
        metric_name: "MetricName",
        metric_regex: "MetricRegex",
      },
      hpo_resource_config: {
        max_number_of_training_jobs: "HPOResource",
        max_parallel_training_jobs: "HPOResource",
      },
      algorithm_hyper_parameter_ranges: {
        integer_hyper_parameter_ranges: [
          {
            name: "ParameterName",
            min_value: 1,
            max_value: 1,
          },
        ],
        continuous_hyper_parameter_ranges: [
          {
            name: "ParameterName",
            min_value: 1.0,
            max_value: 1.0,
          },
        ],
        categorical_hyper_parameter_ranges: [
          {
            name: "ParameterName",
            values: ["CategoricalValue"],
          },
        ],
      },
    }

@!attribute [rw] hpo_objective

The metric to optimize during HPO.

<note markdown="1"> Amazon Personalize doesn't support configuring the `hpoObjective`
at this time.

 </note>
@return [Types::HPOObjective]

@!attribute [rw] hpo_resource_config

Describes the resource configuration for HPO.
@return [Types::HPOResourceConfig]

@!attribute [rw] algorithm_hyper_parameter_ranges

The hyperparameters and their allowable ranges.
@return [Types::HyperParameterRanges]

@see docs.aws.amazon.com/goto/WebAPI/personalize-2018-05-22/HPOConfig AWS API Documentation

Constants

SENSITIVE