You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::Personalize::Types::CreateSolutionRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Personalize::Types::CreateSolutionRequest
- Defined in:
- (unknown)
Overview
When passing CreateSolutionRequest as input to an Aws::Client method, you can use a vanilla Hash:
{
name: "Name", # required
perform_hpo: false,
perform_auto_ml: false,
recipe_arn: "Arn",
dataset_group_arn: "Arn", # required
event_type: "EventType",
solution_config: {
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"],
},
},
}
Instance Attribute Summary collapse
-
#dataset_group_arn ⇒ String
The Amazon Resource Name (ARN) of the dataset group that provides the training data.
-
#event_type ⇒ String
When your have multiple event types (using an
EVENT_TYPE
schema field), this parameter specifies which event type (for example, \'click\' or \'like\') is used for training the model. -
#name ⇒ String
The name for the solution.
-
#perform_auto_ml ⇒ Boolean
Whether to perform automated machine learning (AutoML).
-
#perform_hpo ⇒ Boolean
Whether to perform hyperparameter optimization (HPO) on the specified or selected recipe.
-
#recipe_arn ⇒ String
The ARN of the recipe to use for model training.
-
#solution_config ⇒ Types::SolutionConfig
The configuration to use with the solution.
Instance Attribute Details
#dataset_group_arn ⇒ String
The Amazon Resource Name (ARN) of the dataset group that provides the training data.
#event_type ⇒ String
When your have multiple event types (using an EVENT_TYPE
schema
field), this parameter specifies which event type (for example,
\'click\' or \'like\') is used for training the model.
#name ⇒ String
The name for the solution.
#perform_auto_ml ⇒ Boolean
Whether to perform automated machine learning (AutoML). The default is
false
. For this case, you must specify recipeArn
.
When set to true
, Amazon Personalize analyzes your training data and
selects the optimal USER_PERSONALIZATION recipe and hyperparameters. In
this case, you must omit recipeArn
. Amazon Personalize determines the
optimal recipe by running tests with different values for the
hyperparameters. AutoML lengthens the training process as compared to
selecting a specific recipe.
#perform_hpo ⇒ Boolean
Whether to perform hyperparameter optimization (HPO) on the specified or
selected recipe. The default is false
.
When performing AutoML, this parameter is always true
and you should
not set it to false
.
#recipe_arn ⇒ String
The ARN of the recipe to use for model training. Only specified when
performAutoML
is false.
#solution_config ⇒ Types::SolutionConfig
The configuration to use with the solution. When performAutoML
is set
to true, Amazon Personalize only evaluates the autoMLConfig
section of
the solution configuration.