翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Personalize でのリアルタイムのアイテムレコメンデーション
ユースケースまたはレシピでアイテムレコメンデーションが生成された場合、レコメンダーを作成したりキャンペーンを作成したりすると、ユーザー向けにパーソナライズされたアイテムや関連アイテムのレコメンデーションをリアルタイムで取得できます。
ドメインのユースケースまたはレシピが、ユースケースのトップピックや User-Personalization-v2 レシピなど、リアルタイムのパーソナライゼーション を提供する場合、Amazon Personalize は、カタログとのやり取りを記録する際に、ユーザーの最新のアクティビティに基づいてレコメンデーションを更新します。リアルタイムイベントの記録についての詳細は、「レコメンデーションに影響を与えるリアルタイムイベントの記録」を参照してください。
リアルタイムのアイテムレコメンデーションを取得すると、次のことができます。
-
推奨項目のメタデータを返すようにキャンペーンを設定した場合は、GetRecommendationsAPIオペレーションに含める列を指定できます。または、Amazon Personalize コンソールを使用してレコメンダーをテストするときに列を指定できます。コードの例については、「リアルタイムレコメンデーションを使用したアイテムメタデータの取得」を参照してください。キャンペーンのメタデータの有効化については、「レコメンデーションの項目メタデータ」を参照してください。レコメンダーのメタデータの有効化については、「Amazon Personalize でドメインレコメンダーのレコメンデーションでメタデータを有効にする」を参照してください。
-
一部のユースケースとレシピでは、レコメンデーションリクエストでプロモーションを指定できます。プロモーションは、設定可能なおすすめアイテムのサブセットに適用される追加のビジネスルールを定義します。詳細については、「リアルタイムレコメンデーションでのアイテムのプロモーション」を参照してください。
-
カスタム条件に基づいて結果をフィルタリングできます。例えば、ユーザーがすでに購入した商品はレコメンドしたくないとか、特定の年齢層向けのアイテムだけを勧めたいことがあるかもしれません。詳細については、「レコメンデーションとユーザーセグメントのフィルタリング」を参照してください。
注記
PERSONALIZED_RANKING カスタムレシピを使用した場合は、「」を参照してくださいパーソナライズされたランキングの取得 (カスタムリソース)。
トピック
レコメンデーションスコアリングの仕組み (カスタムリソース)
User-Personalization-v2 つの および User-Personalization レシピを使用すると、Amazon Personalize はユーザーのインタラクションデータとメタデータに基づいて項目のスコアを生成します。これらのスコアは、ユーザーが次に選択するアイテムがある、Amazon Personalize の相対的な確実性を表します。スコアが高いほど、確実性が高くなります。
注記
Amazon Personalize は、ドメインレコメンダーや類似アイテム、またはSIMS人気カウントレシピのスコアを表示しません。パーソナライズドランキングのレコメンデーションのスコアについては、「パーソナライズされたランキングスコアリングの仕組み」を参照してください。
Amazon Personalize は、0 から 1 までのスケールで (両方を含む)、互いに対する項目のスコアを生成します。 User-Personalization-v2 を使用すると、Amazon Personalize はアイテムのサブセットのスコアを生成します。User-Personalization を使用すると、Amazon Personalize はカタログ内のすべての項目をスコアリングします。
User-Personalization-v2 を使用してレコメンデーションにフィルターを適用する場合、フィルターが削除するレコメンデーションの数に応じて、Amazon Personalize はプレースホルダー項目を追加する場合があります。これは、レコメンデーションリクエストnumResults
の を満たすために行われます。これらの項目は、インタラクションデータの量に基づいて、フィルター基準を満たす人気のある項目です。ユーザーに関連するスコアはありません。
User-Personalization-v2 と User-Personalization の両方について、すべてのスコアの合計は 1 になります。例えば、ユーザーの映画レコメンデーションを取得し、アイテムデータセットとインタラクションデータセットに 3 つの映画が表示されている場合、スコアは、0.6
、0.3
、および になります0.1
。同様に、インベントリに 10,000 本の映画がある場合、スコアの高い映画のスコアは非常に小さい可能性がありますが (平均スコアは .001
)、スコアは相対的であるため、レコメンデーションは引き続き有効です。
数学用語では、各ユーザー項目ペア (u,i) のスコアは、次の式に従って計算されます。ここで、 exp
は指数関数、wu̅ と wi/j はユーザーと項目の埋め込みであり、ギリシャ文字のシグマ (Σ) はスコアを持つすべての項目の合計を表します。
User-Personalization-v2 の推奨理由
User-Personalization-v2 を使用する場合、モデルで通常推奨されない項目にはreason
リストが含まれます。これらの理由は、項目がレコメンデーションに含まれていた理由を示しています。考えられる理由は次のとおりです。
-
昇格済み項目 – レコメンデーションリクエストに適用した昇格の一部として項目が含まれていたことを示します。
-
探索 – 項目が探索に含まれたことを示します。探索では、レコメンデーションには、インタラクションデータが少ない項目や、ユーザーとの関連性が低い項目が含まれます。探索の詳細については、「探索」を参照してください。
-
人気アイテム – アイテムがプレースホルダーの人気アイテムとして含まれていたことを示します。フィルターを使用する場合、フィルターが削除するレコメンデーションの数に応じて、Amazon Personalize はレコメンデーションリクエスト
numResults
の を満たすプレースホルダー項目を追加する場合があります。これらの項目は、インタラクションデータに基づいて、フィルター基準を満たす人気のある項目です。ユーザーに関連するスコアはありません。