Class: Aws::Personalize::Types::Solution
- Inherits:
-
Struct
- Object
- Struct
- Aws::Personalize::Types::Solution
- Defined in:
- gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb
Overview
After you create a solution, you can’t change its configuration. By default, all new solutions use automatic training. With automatic training, you incur training costs while your solution is active. You can't stop automatic training for a solution. To avoid unnecessary costs, make sure to delete the solution when you are finished. For information about training costs, see Amazon Personalize pricing.
An object that provides information about a solution. A solution includes the custom recipe, customized parameters, and trained models (Solution Versions) that Amazon Personalize uses to generate recommendations.
After you create a solution, you can’t change its configuration. If you need to make changes, you can clone the solution with the Amazon Personalize console or create a new one.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#auto_ml_result ⇒ Types::AutoMLResult
When
performAutoML
is true, specifies the best recipe found. -
#creation_date_time ⇒ Time
The creation date and time (in Unix time) of the solution.
-
#dataset_group_arn ⇒ String
The Amazon Resource Name (ARN) of the dataset group that provides the training data.
-
#event_type ⇒ String
The event type (for example, 'click' or 'like') that is used for training the model.
-
#last_updated_date_time ⇒ Time
The date and time (in Unix time) that the solution was last updated.
-
#latest_solution_version ⇒ Types::SolutionVersionSummary
Describes the latest version of the solution, including the status and the ARN.
-
#name ⇒ String
The name of the solution.
-
#perform_auto_ml ⇒ Boolean
We don't recommend enabling automated machine learning.
-
#perform_auto_training ⇒ Boolean
Specifies whether the solution automatically creates solution versions.
-
#perform_hpo ⇒ Boolean
Whether to perform hyperparameter optimization (HPO) on the chosen recipe.
-
#recipe_arn ⇒ String
The ARN of the recipe used to create the solution.
-
#solution_arn ⇒ String
The ARN of the solution.
-
#solution_config ⇒ Types::SolutionConfig
Describes the configuration properties for the solution.
-
#status ⇒ String
The status of the solution.
Instance Attribute Details
#auto_ml_result ⇒ Types::AutoMLResult
When performAutoML
is true, specifies the best recipe found.
5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 |
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 5050 class Solution < Struct.new( :name, :solution_arn, :perform_hpo, :perform_auto_ml, :perform_auto_training, :recipe_arn, :dataset_group_arn, :event_type, :solution_config, :auto_ml_result, :status, :creation_date_time, :last_updated_date_time, :latest_solution_version) SENSITIVE = [] include Aws::Structure end |
#creation_date_time ⇒ Time
The creation date and time (in Unix time) of the solution.
5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 |
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 5050 class Solution < Struct.new( :name, :solution_arn, :perform_hpo, :perform_auto_ml, :perform_auto_training, :recipe_arn, :dataset_group_arn, :event_type, :solution_config, :auto_ml_result, :status, :creation_date_time, :last_updated_date_time, :latest_solution_version) SENSITIVE = [] include Aws::Structure end |
#dataset_group_arn ⇒ String
The Amazon Resource Name (ARN) of the dataset group that provides the training data.
5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 |
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 5050 class Solution < Struct.new( :name, :solution_arn, :perform_hpo, :perform_auto_ml, :perform_auto_training, :recipe_arn, :dataset_group_arn, :event_type, :solution_config, :auto_ml_result, :status, :creation_date_time, :last_updated_date_time, :latest_solution_version) SENSITIVE = [] include Aws::Structure end |
#event_type ⇒ String
The event type (for example, 'click' or 'like') that is used for
training the model. If no eventType
is provided, Amazon
Personalize uses all interactions for training with equal weight
regardless of type.
5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 |
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 5050 class Solution < Struct.new( :name, :solution_arn, :perform_hpo, :perform_auto_ml, :perform_auto_training, :recipe_arn, :dataset_group_arn, :event_type, :solution_config, :auto_ml_result, :status, :creation_date_time, :last_updated_date_time, :latest_solution_version) SENSITIVE = [] include Aws::Structure end |
#last_updated_date_time ⇒ Time
The date and time (in Unix time) that the solution was last updated.
5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 |
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 5050 class Solution < Struct.new( :name, :solution_arn, :perform_hpo, :perform_auto_ml, :perform_auto_training, :recipe_arn, :dataset_group_arn, :event_type, :solution_config, :auto_ml_result, :status, :creation_date_time, :last_updated_date_time, :latest_solution_version) SENSITIVE = [] include Aws::Structure end |
#latest_solution_version ⇒ Types::SolutionVersionSummary
Describes the latest version of the solution, including the status and the ARN.
5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 |
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 5050 class Solution < Struct.new( :name, :solution_arn, :perform_hpo, :perform_auto_ml, :perform_auto_training, :recipe_arn, :dataset_group_arn, :event_type, :solution_config, :auto_ml_result, :status, :creation_date_time, :last_updated_date_time, :latest_solution_version) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the solution.
5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 |
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 5050 class Solution < Struct.new( :name, :solution_arn, :perform_hpo, :perform_auto_ml, :perform_auto_training, :recipe_arn, :dataset_group_arn, :event_type, :solution_config, :auto_ml_result, :status, :creation_date_time, :last_updated_date_time, :latest_solution_version) SENSITIVE = [] include Aws::Structure end |
#perform_auto_ml ⇒ Boolean
We don't recommend enabling automated machine learning. Instead, match your use case to the available Amazon Personalize recipes. For more information, see Determining your use case.
When true, Amazon Personalize performs a search for the best
USER_PERSONALIZATION recipe from the list specified in the solution
configuration (recipeArn
must not be specified). When false (the
default), Amazon Personalize uses recipeArn
for training.
5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 |
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 5050 class Solution < Struct.new( :name, :solution_arn, :perform_hpo, :perform_auto_ml, :perform_auto_training, :recipe_arn, :dataset_group_arn, :event_type, :solution_config, :auto_ml_result, :status, :creation_date_time, :last_updated_date_time, :latest_solution_version) SENSITIVE = [] include Aws::Structure end |
#perform_auto_training ⇒ Boolean
Specifies whether the solution automatically creates solution
versions. The default is True
and the solution automatically
creates new solution versions every 7 days.
For more information about auto training, see Creating and configuring a solution.
5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 |
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 5050 class Solution < Struct.new( :name, :solution_arn, :perform_hpo, :perform_auto_ml, :perform_auto_training, :recipe_arn, :dataset_group_arn, :event_type, :solution_config, :auto_ml_result, :status, :creation_date_time, :last_updated_date_time, :latest_solution_version) SENSITIVE = [] include Aws::Structure end |
#perform_hpo ⇒ Boolean
Whether to perform hyperparameter optimization (HPO) on the chosen
recipe. The default is false
.
5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 |
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 5050 class Solution < Struct.new( :name, :solution_arn, :perform_hpo, :perform_auto_ml, :perform_auto_training, :recipe_arn, :dataset_group_arn, :event_type, :solution_config, :auto_ml_result, :status, :creation_date_time, :last_updated_date_time, :latest_solution_version) SENSITIVE = [] include Aws::Structure end |
#recipe_arn ⇒ String
The ARN of the recipe used to create the solution. This is required
when performAutoML
is false.
5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 |
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 5050 class Solution < Struct.new( :name, :solution_arn, :perform_hpo, :perform_auto_ml, :perform_auto_training, :recipe_arn, :dataset_group_arn, :event_type, :solution_config, :auto_ml_result, :status, :creation_date_time, :last_updated_date_time, :latest_solution_version) SENSITIVE = [] include Aws::Structure end |
#solution_arn ⇒ String
The ARN of the solution.
5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 |
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 5050 class Solution < Struct.new( :name, :solution_arn, :perform_hpo, :perform_auto_ml, :perform_auto_training, :recipe_arn, :dataset_group_arn, :event_type, :solution_config, :auto_ml_result, :status, :creation_date_time, :last_updated_date_time, :latest_solution_version) SENSITIVE = [] include Aws::Structure end |
#solution_config ⇒ Types::SolutionConfig
Describes the configuration properties for the solution.
5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 |
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 5050 class Solution < Struct.new( :name, :solution_arn, :perform_hpo, :perform_auto_ml, :perform_auto_training, :recipe_arn, :dataset_group_arn, :event_type, :solution_config, :auto_ml_result, :status, :creation_date_time, :last_updated_date_time, :latest_solution_version) SENSITIVE = [] include Aws::Structure end |
#status ⇒ String
The status of the solution.
A solution can be in one of the following states:
CREATE PENDING > CREATE IN_PROGRESS > ACTIVE -or- CREATE FAILED
DELETE PENDING > DELETE IN_PROGRESS
5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 |
# File 'gems/aws-sdk-personalize/lib/aws-sdk-personalize/types.rb', line 5050 class Solution < Struct.new( :name, :solution_arn, :perform_hpo, :perform_auto_ml, :perform_auto_training, :recipe_arn, :dataset_group_arn, :event_type, :solution_config, :auto_ml_result, :status, :creation_date_time, :last_updated_date_time, :latest_solution_version) SENSITIVE = [] include Aws::Structure end |