@Generated(value="software.amazon.awssdk:codegen") public final class SolutionVersion extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SolutionVersion.Builder,SolutionVersion>
An object that provides information about a specific version of a Solution in a Custom dataset group.
| Modifier and Type | Class and Description |
|---|---|
static interface |
SolutionVersion.Builder |
| Modifier and Type | Method and Description |
|---|---|
static SolutionVersion.Builder |
builder() |
Instant |
creationDateTime()
The date and time (in Unix time) that this version of the solution was created.
|
String |
datasetGroupArn()
The Amazon Resource Name (ARN) of the dataset group providing the training data.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
eventType()
The event type (for example, 'click' or 'like') that is used for training the model.
|
String |
failureReason()
If training a solution version fails, the reason for the failure.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Instant |
lastUpdatedDateTime()
The date and time (in Unix time) that the solution was last updated.
|
Boolean |
performAutoML()
When true, Amazon Personalize searches for the most optimal recipe according to the solution configuration.
|
Boolean |
performHPO()
Whether to perform hyperparameter optimization (HPO) on the chosen recipe.
|
String |
recipeArn()
The ARN of the recipe used in the solution.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends SolutionVersion.Builder> |
serializableBuilderClass() |
String |
solutionArn()
The ARN of the solution.
|
SolutionConfig |
solutionConfig()
Describes the configuration properties for the solution.
|
String |
solutionVersionArn()
The ARN of the solution version.
|
String |
status()
The status of the solution version.
|
SolutionVersion.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
Double |
trainingHours()
The time used to train the model.
|
TrainingMode |
trainingMode()
The scope of training to be performed when creating the solution version.
|
String |
trainingModeAsString()
The scope of training to be performed when creating the solution version.
|
TunedHPOParams |
tunedHPOParams()
If hyperparameter optimization was performed, contains the hyperparameter values of the best performing model.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String solutionVersionArn()
The ARN of the solution version.
public final String solutionArn()
The ARN of the solution.
public final Boolean performHPO()
Whether to perform hyperparameter optimization (HPO) on the chosen recipe. The default is false.
false.public final Boolean performAutoML()
When true, Amazon Personalize searches for the most optimal recipe according to the solution configuration. When
false (the default), Amazon Personalize uses recipeArn.
recipeArn.public final String recipeArn()
The ARN of the recipe used in the solution.
public final String eventType()
The event type (for example, 'click' or 'like') that is used for training the model.
public final String datasetGroupArn()
The Amazon Resource Name (ARN) of the dataset group providing the training data.
public final SolutionConfig solutionConfig()
Describes the configuration properties for the solution.
public final Double trainingHours()
The time used to train the model. You are billed for the time it takes to train a model. This field is visible only after Amazon Personalize successfully trains a model.
public final TrainingMode trainingMode()
The scope of training to be performed when creating the solution version. The FULL option trains the
solution version based on the entirety of the input solution's training data, while the UPDATE
option processes only the data that has changed in comparison to the input solution. Choose UPDATE
when you want to incrementally update your solution version instead of creating an entirely new one.
The UPDATE option can only be used when you already have an active solution version created from the
input solution using the FULL option and the input solution was trained with the User-Personalization recipe or the HRNN-Coldstart
recipe.
If the service returns an enum value that is not available in the current SDK version, trainingMode will
return TrainingMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
trainingModeAsString().
FULL option
trains the solution version based on the entirety of the input solution's training data, while the
UPDATE option processes only the data that has changed in comparison to the input solution.
Choose UPDATE when you want to incrementally update your solution version instead of
creating an entirely new one.
The UPDATE option can only be used when you already have an active solution version created
from the input solution using the FULL option and the input solution was trained with the
User-Personalization recipe or the HRNN-Coldstart recipe.
TrainingModepublic final String trainingModeAsString()
The scope of training to be performed when creating the solution version. The FULL option trains the
solution version based on the entirety of the input solution's training data, while the UPDATE
option processes only the data that has changed in comparison to the input solution. Choose UPDATE
when you want to incrementally update your solution version instead of creating an entirely new one.
The UPDATE option can only be used when you already have an active solution version created from the
input solution using the FULL option and the input solution was trained with the User-Personalization recipe or the HRNN-Coldstart
recipe.
If the service returns an enum value that is not available in the current SDK version, trainingMode will
return TrainingMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
trainingModeAsString().
FULL option
trains the solution version based on the entirety of the input solution's training data, while the
UPDATE option processes only the data that has changed in comparison to the input solution.
Choose UPDATE when you want to incrementally update your solution version instead of
creating an entirely new one.
The UPDATE option can only be used when you already have an active solution version created
from the input solution using the FULL option and the input solution was trained with the
User-Personalization recipe or the HRNN-Coldstart recipe.
TrainingModepublic final TunedHPOParams tunedHPOParams()
If hyperparameter optimization was performed, contains the hyperparameter values of the best performing model.
public final String status()
The status of the solution version.
A solution version can be in one of the following states:
CREATE PENDING
CREATE IN_PROGRESS
ACTIVE
CREATE FAILED
CREATE STOPPING
CREATE STOPPED
A solution version can be in one of the following states:
CREATE PENDING
CREATE IN_PROGRESS
ACTIVE
CREATE FAILED
CREATE STOPPING
CREATE STOPPED
public final String failureReason()
If training a solution version fails, the reason for the failure.
public final Instant creationDateTime()
The date and time (in Unix time) that this version of the solution was created.
public final Instant lastUpdatedDateTime()
The date and time (in Unix time) that the solution was last updated.
public SolutionVersion.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<SolutionVersion.Builder,SolutionVersion>public static SolutionVersion.Builder builder()
public static Class<? extends SolutionVersion.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.