Content Generator のテーマ付きバッチレコメンデーション - Amazon Personalize

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

Content Generator のテーマ付きバッチレコメンデーション

重要

テーマ付きバッチレコメンデーションを取得すると、追加コストが発生します。詳細については、「Amazon Personalize の料金」を参照してください。

Similar-Items レシピを使用する場合、Amazon Personalize Content Generator はわかりやすいテーマをバッチレコメンデーションに追加できます。Content Generator は、Amazon Personalize が管理する生成系人工知能 (生成 AI) 機能です。

テーマ付きバッチレコメンデーションを受け取ると、Amazon Personalize Content Generator は類似アイテムのセットごとにわかりやすいテーマを追加します。テーマは、アイテムデータセットのアイテム説明とアイテム名のデータに基づいています。Amazon Personalize では、テーマはバッチ推論ジョブの出力に含められます。テーマを使用すると、アプリケーション内のテキストやマーケティングメッセージをより説得力のあるものにできます。

例えば、朝食用フードの関連商品のレコメンデーションが表示される場合、Amazon Personalize は元気な朝や朝の必需品などのテーマを生成する場合があります。このテーマを、よく一緒に買われるものなどの一般的なカルーセルタイトルの代わりに使用できます。また、このテーマをプロモーションメールやマーケティングキャンペーンに組み込んで、新しいメニューオプションを用意することもできます。

AWS は、コンテンツジェネレーターのテーマをモニタリングしません。テーマの品質を確認するには、推奨アイテムごとに作成されたスコアを使用できます。詳細については、「テーマ付きバッチレコメンデーションのランク付けとスコアリング」を参照してください。

サポートされるリージョン

Amazon Personalize コンテンツジェネレーターは、次の AWS リージョンでのみ使用できます。

  • 米国東部 (バージニア北部)

  • 米国西部 (オレゴン)

  • アジアパシフィック (東京)

ガイドラインと要件

テーマ付きレコメンデーションを生成するためのガイドラインと要件は次のとおりです。

  • 入力ファイルには、最大 100 個の項目を設定できます。バッチレコメンデーションの入力データの詳細については、「バッチレコメンデーション用の入力データを準備します。」を参照してください。

  • ソリューションでは Similar-Items レシピを使用する必要があります。

  • 次のデータを含むアイテムデータセットが必要です。このデータは、より関連性の高いテーマを作成するのに役立ちます。

    • DESCRIPTION フィールドなどのテキストフィールドが必要です。テキストデータについては、「非構造化テキストメタデータ」を参照してください。

    • TITLE フィールドなど、アイテム名データを含む文字列の列が必要です。

    アイテムデータセットにこのデータがない場合は、追加できます。既存のデータの更新については、「トレーニング後のデータセット内のデータの更新」を参照してください。

テーマ付きバッチレコメンデーションのランク付けとスコアリング

テーマ付きバッチレコメンデーションを取得すると、Amazon Personalize は、各アイテムに対するテーマの関連性に基づいて各アイテムセットをランク付けします。各アイテムには -0.1 から 0.6 までの大まかな範囲のスコアが含まれています。スコアが高いほど、そのアイテムはテーマと密接に関連していることになります。スコアを使用して、テーマとの関連性が強いアイテムのみが表示されるようにしきい値を設定できます。

例えば、Amazon Personalize は For your sweet tooth というテーマを返し、関連アイテムとそのスコアは、ハードキャンディー (スコア 0.19884521)、チョコレート (スコア .17664525)、リンゴ (スコア .08994528)、アイスキャンディー (スコア .14294521)、サツマイモ (スコア .07794527)、にんじん (スコア .04994523) の場合があります。アプリケーションでは、スコア .10 以上のアイテムのみを対象とし、果物や野菜を除外するルールを追加できます。

次の例は、テーマ付きの映画のレコメンデーションを生成するバッチ推論ジョブの出力形式を示しています。

{"input":{"itemId":"40"},"output":{"recommendedItems":["36","50","44","22","21","29","3","1","2","39"],"theme":"Movies with a strong female lead","itemsThemeRelevanceScores":[0.19994527,0.183059963,0.17478035,0.1618133,0.1574806,0.15468733,0.1499242,0.14353688,0.13531424,0.10291852]}} {"input":{"itemId":"43"},"output":{"recommendedItems":["50","21","36","3","17","2","39","1","10","5"],"theme":"The best movies of 1995","itemsThemeRelevanceScores":[0.184988,0.1795761,0.11143453,0.0989443,0.08258403,0.07952615,0.07115086,0.0621634,-0.138913,-0.188913]}} ...

テーマ付きバッチレコメンデーションの生成

テーマ付きバッチレコメンデーションを生成するには、「バッチワークフロー」の説明に従ってバッチワークフローを完了します。入力データは、RELATED_ITEMS レシピと同じ方法で準備します。例については、RELATED_ITEMS レシピを参照してください。

バッチ推論ジョブを作成するときは、テーマ生成を有効にして、アイテムデータセットのアイテムタイトル列を指定します。

  • Amazon Personalize コンソールを使用してテーマを生成するバッチ推論ジョブを作成する方法については、「バッチ推論ジョブの作成」を参照してください。

  • SDK for Python (Boto3) を使用して、テーマを生成するバッチ推論ジョブを作成する方法を示すコードサンプルについては、「テーマを生成するバッチ推論ジョブの作成」を参照してください。