User-Personalization-v2 レシピ - Amazon Personalize

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

User-Personalization-v2 レシピ

User-Personalization-v2 (aws-user-personalization-v2) レシピでは、ユーザーが好みに基づいて操作するアイテムを推奨しています。例えば、ストリーミングアプリ用にパーソナライズされた映画のレコメンデーションを生成したり、小売アプリ用にパーソナライズされた製品のレコメンデーション User-Personalization-vを生成したりできます。その他のユースケースには、ニュースサイトのリアルタイムレコメンデーションの生成や、パーソナライズされたマーケティングキャンペーンのバッチレコメンデーションなどがあります。

User-Personalization-v2 は、アイテムインタラクションデータセットとアイテムデータセットから最大 500 万のアイテムでトレーニングできます。また、User-Personalization よりも低レイテンシーで、より関連性の高いレコメンデーションを生成します。

User-Personalization-v2 はデータに基づいてユーザーに最も関連性の高いアイテムを推奨するため、インタラクションデータを含む既存のアイテムをより頻繁に推奨します。レコメンデーションに新しいアイテムが含まれていることを確認するには、作成タイムスタンプに基づくアイテムを含むプロモーションを使用できます。プロモーションについての情報は、「リアルタイムレコメンデーション内のアイテムのプロモーション」を参照してください。

このレシピは、トランスフォーマーベースのアーキテクチャを使用して、コンテキストを学習し、データ内の関係とパターンを追跡するモデルをトレーニングします。トランスフォーマーは、入力シーケンスを出力シーケンスに変換または変更するニューラルネットワークアーキテクチャの一種です。Amazon Personalize の場合、入力シーケンスはデータ内のユーザーのアイテムインタラクション履歴です。出力シーケンスは、パーソナライズされたレコメンデーションです。トランスフォーマーの詳細については、「 AWS クラウドコンピューティングコンセプトのハブ」の「人工知能におけるトランスフォーマーとは何ですか?」を参照してください。

User-Personalization-v2 は、他のレシピとは異なる料金モデルを使用します。料金の詳細については、「Amazon Personalize の料金表」を参照してください。

レシピ機能

User-Personalization-v2 は、アイテムレコメンデーションを生成するときに次の Amazon Personalize レシピ機能を使用します。

  • リアルタイムのパーソナライゼーション — Amazon Personalize はリアルタイムのパーソナライゼーションを使用して、ユーザーの関心の高まりに応じてアイテムのレコメンデーションを更新および調整します。詳細については、「リアルタイムパーソナライゼーション」を参照してください。

  • 探索 — 探索では、レコメンデーションに、インタラクションデータまたはユーザーとの関連性が少ないアイテムが含まれます。 User-Personalization-v2 では、Amazon Personalize が探索設定を処理します。レコメンデーションに新しいアイテムが含まれていることを確認するには、プロモーションを使用して、作成タイムスタンプに基づいて新しいアイテムを含めることができます。プロモーションについての情報は、「リアルタイムレコメンデーション内のアイテムのプロモーション」を参照してください。

  • 自動更新 — Amazon Personalize は自動更新を使用して、2 時間ごとに最新モデル (ソリューションバージョン) を自動的に更新し、探索を介し新しいアイテムをレコメンデーションの対象として考慮します。詳細については、「自動更新」を参照してください。

  • レコメンデーションを含むメタデータ – User-Personalization-v2 レシピでは、メタデータの列が少なくとも 1 つある Items データセットがある場合、キャンペーンにはレコメンデーション結果にアイテムメタデータを含めるオプションが自動的にあります。キャンペーンのメタデータを手動で有効にすることはできません。メタデータを使用して、映画のジャンルをカルーセルに追加するなど、ユーザーインターフェイスのレコメンデーションを充実させることができます。詳細については、「レコメンデーションのアイテムメタデータ」を参照してください。

必須およびオプションのデータセット

User-Personalization-v2 を使用するには、アイテムインタラクションデータセットを作成し、少なくとも 1000 件のアイテムインタラクションをインポートする必要があります。Amazon Personalize は、主にアイテムインタラクションデータに基づいてレコメンデーションを生成します。詳細については、「」を参照してくださいアイテムインタラクションデータ。 User-Personalization-v2 は、アイテムインタラクションとアイテムデータセット全体で最大 500 万のアイテムでトレーニングできます。

User-Personalization-v2 を使用すると、Amazon Personalize は以下を含むアイテムインタラクションデータを使用できます。

  • イベントタイプとイベント値データ — Amazon Personalize は、クリックや視聴イベントタイプなどのイベントタイプデータを使用して、ユーザーの行動のあらゆるパターンを通じてユーザーの意図と関心を識別します。また、イベントタイプとイベント値データを使用して、トレーニング前にレコードをフィルタリングすることもできます。詳細については、「イベントタイプとイベント値のデータ」を参照してください。

    注記

    User-Personalization-v2 では、トレーニングコストはイベントタイプまたは値でフィルタリングする前にインタラクションデータに基づいています。料金の詳細については、「Amazon Personalize の料金表」を参照してください。

  • コンテキストメタデータ — コンテキストメタデータは、場所やデバイスのタイプなど、イベント時にユーザーの環境で収集するインタラクションデータです。詳細については、「コンテキストメタデータ」を参照してください。

次のデータセットはオプションであり、レコメンデーションを改善できます。

  • Users データセット — Amazon Personalize は、ユーザーとその関心についてよりよく理解するために、Users データセット内のデータを使用できます。Users データセットのデータを使用して、レコメンデーションをフィルタリングすることもできます。インポートできるユーザーデータについては、「ユーザーメタデータ」を参照してください。

  • Items データセット — Amazon Personalize は、Items データセット内のデータを使用して、アイテムの動作の関連性とパターンを識別します。これにより、Amazon Personalize はユーザーとその関心について理解しやすくなります。Items データセットのデータを使用して、アクションのレコメンデーションをフィルタリングすることもできます。インポートできるアイテムデータについては、「アイテムメタデータ」を参照してください。

プロパティおよびハイパーパラメータ

User-Personalization-v2 レシピには次のプロパティがあります。

  • 名前aws-user-personalization-v2

  • レシピ Amazon リソースネーム (ARN)arn:aws:personalize:::recipe/aws-user-personalization-v2

  • アルゴリズム ARNarn:aws:personalize:::algorithm/aws-user-personalization-v2

詳細については、「レシピの選択」を参照してください。

次の表に、 User-Personalization-v2 レシピのハイパーパラメータを示します。ハイパーパラメータは、モデルパフォーマンスを向上させるために調整できるアルゴリズムパラメータです。アルゴリズムのハイパーパラメータは、モデルの実行方法を制御します。ハイパーパラメータに最適な値を選択するプロセスは、ハイパーパラメータ最適化 () と呼ばれますHPO。自動トレーニングを有効にすると User-Personalization-v、Amazon Personalize は 90 日HPOごとに自動的に実行されます。自動トレーニングがないと、 はHPO発生しません。

このテーブルには、各ハイパーパラメータに関する以下の情報が含まれています。

  • 範囲: [下限、上限]

  • 値のタイプ: 整数、連続 (浮動小数点)、カテゴリ別 (ブール値、リスト、文字列)

名前 説明
アルゴリズムのハイパーパラメータ
apply_recency_bias

モデルがアイテムインタラクションデータセット内の最新のアイテムインタラクションデータにより多くの重みを与えるかどうかを決定します。最新のインタラクションデータには、インタラクションイベントの基盤となるパターンの突然の変化が含まれる場合があります。

最近のイベントにより多くの重みを置くモデルをトレーニングするには、apply_recency_biastrue に設定します。過去のすべてのインタラクションを均等に重み付けするモデルをトレーニングするには、apply_recency_biasfalse に設定します。

デフォルト値: true

範囲: true または false

値の型: ブール値

HPO 調整可能: いいえ