ステップ1: レシピの選択 - Amazon Personalize

「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」

ステップ1: レシピの選択

Amazon Personalize は、一般的な使用例に基づいて、トレーニングモデル用のレシピを提供します。A レシピ は Amazon Personalize 任意の使用例をトレーニングするための適切なアルゴリズムを指定する用語。レシピを使用すると、事前の機械学習経験がなくてもパーソナライゼーションシステムを作成できます。

Amazon Personalize レシピは、トレーニング中に以下を使用します。

  • データの事前定義済み属性

  • 事前定義済み特徴変換

  • 事前定義済みアルゴリズム

  • アルゴリズムの初期パラメータ設定

モデルを最適化するには、ソリューションの作成時にこれらのパラメータの多くを上書きできます。詳細については、ハイパーパラメータおよび HPO を参照してください。

達成したいことや、そのレシピにどの程度精通しているかに基づいて、特定のレシピを選択します。各レシピはそれぞれ特定のユースケース向けに設計されています。ソリューションを作成する際は、ニーズに最適なレシピを選択してください。

Amazon Personalize レシピ

Amazon Personalize には、3 種類のレシピが用意されています。次の表に示すように、各タイプは、動作が異なるほかにレコメンデーションを取得する要件が異なります。

レシピタイプ API を作成する 要件 レシピ
USER_PERSONALIZATION GetRecommendations

userId: 必須

itemId: オプション

inputList: NA

ユーザーパーソナライゼーション

Popularity-Count

HRNN レシピ (レガシー)

HRNN-メタデータレシピ(レガシー)

HRNN-Coldstart レシピ (レガシー)

PERSONALIZED_RANKING GetPersonalizedRanking

userId: 必須

itemId: NA

inputList: のリスト itemIdの

Personalized-Ranking

RELATED_ITEMS GetRecommendations

userId: 使用されていない

itemId: 必須

inputList: NA

SIMS

閲覧可能 Amazon Personalize レシピ

使用可能なレシピのリストを表示するには:

  • Amazon Personalize コンソールで、データセットグループを選択します。ナビゲーションペインから、[Solutions and recipes (ソリューションとレシピ)] を選択し、[Recipes (レシピ)] タブを選択します。

  • AWS SDK for Python (Boto3) を使用して、ListRecipes API を呼び出します。

  • AWS CLI では、以下のコマンドを使用します。

    aws personalize list-recipes

SDK for Python (Boto3) を使用してレシピに関する情報を取得するには、DescribeRecipe API を呼び出します。AWS CLI を使用してレシピに関する情報を取得するには、以下のコマンドを使用します。

aws personalize describe-recipe --recipe-arn recipe_arn