Interface RecommenderConfig.Builder

All Superinterfaces:
Buildable, CopyableBuilder<RecommenderConfig.Builder,RecommenderConfig>, SdkBuilder<RecommenderConfig.Builder,RecommenderConfig>, SdkPojo
Enclosing class:
RecommenderConfig

public static interface RecommenderConfig.Builder extends SdkPojo, CopyableBuilder<RecommenderConfig.Builder,RecommenderConfig>
  • Method Details

    • itemExplorationConfig

      RecommenderConfig.Builder itemExplorationConfig(Map<String,String> itemExplorationConfig)

      Specifies the exploration configuration hyperparameters, including explorationWeight and explorationItemAgeCutOff, you want to use to configure the amount of item exploration Amazon Personalize uses when recommending items. Provide itemExplorationConfig data only if your recommenders generate personalized recommendations for a user (not popular items or similar items).

      Parameters:
      itemExplorationConfig - Specifies the exploration configuration hyperparameters, including explorationWeight and explorationItemAgeCutOff, you want to use to configure the amount of item exploration Amazon Personalize uses when recommending items. Provide itemExplorationConfig data only if your recommenders generate personalized recommendations for a user (not popular items or similar items).
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • minRecommendationRequestsPerSecond

      RecommenderConfig.Builder minRecommendationRequestsPerSecond(Integer minRecommendationRequestsPerSecond)

      Specifies the requested minimum provisioned recommendation requests per second that Amazon Personalize will support. A high minRecommendationRequestsPerSecond will increase your bill. We recommend starting with 1 for minRecommendationRequestsPerSecond (the default). Track your usage using Amazon CloudWatch metrics, and increase the minRecommendationRequestsPerSecond as necessary.

      Parameters:
      minRecommendationRequestsPerSecond - Specifies the requested minimum provisioned recommendation requests per second that Amazon Personalize will support. A high minRecommendationRequestsPerSecond will increase your bill. We recommend starting with 1 for minRecommendationRequestsPerSecond (the default). Track your usage using Amazon CloudWatch metrics, and increase the minRecommendationRequestsPerSecond as necessary.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • trainingDataConfig

      RecommenderConfig.Builder trainingDataConfig(TrainingDataConfig trainingDataConfig)

      Specifies the training data configuration to use when creating a domain recommender.

      Parameters:
      trainingDataConfig - Specifies the training data configuration to use when creating a domain recommender.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • trainingDataConfig

      default RecommenderConfig.Builder trainingDataConfig(Consumer<TrainingDataConfig.Builder> trainingDataConfig)

      Specifies the training data configuration to use when creating a domain recommender.

      This is a convenience method that creates an instance of the TrainingDataConfig.Builder avoiding the need to create one manually via TrainingDataConfig.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to trainingDataConfig(TrainingDataConfig).

      Parameters:
      trainingDataConfig - a consumer that will call methods on TrainingDataConfig.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: