class Aws::Personalize::Types::SolutionConfig

Describes the configuration properties for the solution.

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

data as a hash:

    {
      event_value_threshold: "EventValueThreshold",
      hpo_config: {
        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"],
            },
          ],
        },
      },
      algorithm_hyper_parameters: {
        "ParameterName" => "ParameterValue",
      },
      feature_transformation_parameters: {
        "ParameterName" => "ParameterValue",
      },
      auto_ml_config: {
        metric_name: "MetricName",
        recipe_list: ["Arn"],
      },
      optimization_objective: {
        item_attribute: "ItemAttribute",
        objective_sensitivity: "LOW", # accepts LOW, MEDIUM, HIGH, OFF
      },
    }

@!attribute [rw] event_value_threshold

Only events with a value greater than or equal to this threshold are
used for training a model.
@return [String]

@!attribute [rw] hpo_config

Describes the properties for hyperparameter optimization (HPO).
@return [Types::HPOConfig]

@!attribute [rw] algorithm_hyper_parameters

Lists the hyperparameter names and ranges.
@return [Hash<String,String>]

@!attribute [rw] feature_transformation_parameters

Lists the feature transformation parameters.
@return [Hash<String,String>]

@!attribute [rw] auto_ml_config

The AutoMLConfig object containing a list of recipes to search when
AutoML is performed.
@return [Types::AutoMLConfig]

@!attribute [rw] optimization_objective

Describes the additional objective for the solution, such as
maximizing streaming minutes or increasing revenue. For more
information see [Optimizing a solution][1].

[1]: https://docs.aws.amazon.com/personalize/latest/dg/optimizing-solution-for-objective.html
@return [Types::OptimizationObjective]

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

Constants

SENSITIVE