

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

# レシピの選択
<a name="working-with-predefined-recipes"></a>

 カスタムソリューションを作成するときに、レシピを指定し、トレーニングパラメーターを設定します。*レシピ*は、特定のユースケース向けに準備された Amazon Personalize のアルゴリズムです。Amazon Personalize は、一般的なユースケースに基づいて、モデルをトレーニングするためのレシピを提供します。ソリューションのソリューションバージョンを作成すると、Amazon Personalize はレシピとトレーニング設定に基づいてソリューションバージョンを裏付けるモデルをトレーニングします。

Amazon Personalize のレシピは、トレーニング中に次を使用します。
+ データの事前定義済み属性
+ 事前定義済み特徴変換
+ 事前定義済みアルゴリズム
+ アルゴリズムの初期パラメータ設定

モデルを最適化するために、ソリューションの作成時にこれらのパラメータの多くを上書きできます。詳細については、「[ハイパーパラメータおよび HPO](customizing-solution-config-hpo.md)」を参照してください。

**Topics**
+ [Amazon Personalize のユースケース別レシピの種類](#use-cases)
+ [Amazon Personalize のレシピ](#recipe-categories)
+ [利用可能な Amazon Personalize のレシピの表示](#listing-recipes)
+ [User-Personalization-v2 レシピ](native-recipe-user-personalization-v2.md)
+ [User-Personalization レシピ](native-recipe-new-item-USER_PERSONALIZATION.md)
+ [Trending-Now レシピ](native-recipe-trending-now.md)
+ [Popularity-Count レシピ](native-recipe-popularity.md)
+ [Personalized-Ranking-v2 レシピ](native-recipe-personalized-ranking-v2.md)
+ [Personalized-Ranking レシピ](native-recipe-search.md)
+ [セマンティック類似レシピ](native-recipe-semantic-similarity.md)
+ [Similar-Items レシピ](native-recipe-similar-items.md)
+ [SIMS の recipe](native-recipe-sims.md)
+ [Next-Best-Action レシピ](native-recipe-next-best-action.md)
+ [Item-Affinity レシピ](item-affinity-recipe.md)
+ [Item-Attribute-Affinity レシピ](item-attribute-affinity-recipe.md)
+ [レガシー HRNN レシピ](legacy-user-personalization-recipes.md)

## Amazon Personalize のユースケース別レシピの種類
<a name="use-cases"></a>

レシピを選択するには、まず以下からユースケースを選択し、対応するレシピタイプを書き留めます。
+ ユーザーに推奨するアイテム (USER\_PERSONALIZALIZATION レシピ)

  ユーザーにレコメンデーションを提供するには、USER\_PERSONALIZATION レシピを使用してモデルをトレーニングします。パーソナライズされたレコメンデーションは、エンゲージメントとコンバージョンの向上に役立ちます。
+ ユーザー向けのアイテムのランク付け (PERSONALIZED\_RANKING レシピ) 

  ユーザー向けに厳選されたリストまたは検索結果の順序をパーソナライズするには、PERSONALIZED\_RANKING レシピを使用してモデルをトレーニングします。PERSONALIZED\_RANKING レシピは、特定のユーザーの予測される関心レベルに基づいて入力アイテムのコレクションを再ランク付けすることにより、パーソナライズされたリストを作成します。パーソナライズされたリストは、カスタマーエクスペリエンスを向上させ、顧客のロイヤルティとエンゲージメントを高めます。
+  トレンド商品や人気商品 (POPULAR\_ITEMS レシピ) の推薦 

  トレンド商品や人気商品をレコメンドするには、POPULAR\_ITEMS レシピを使用してください。POPULAR\_ITEMS は、顧客が他のユーザーとのやり取りを高く評価している場合に使用できます。一般的な用途としては、話題のソーシャルメディアコンテンツ、最新ニュース記事、最近のスポーツ動画を勧めることが挙げられます。
+  類似アイテムの推奨 (RELATED\_ITEMS レシピ)

  頻繁に一緒に購入される商品や他のユーザーも視聴した映画など、類似アイテムを推奨するには、RELATED\_ITEMS レシピを使用する必要があります。類似のアイテムを推奨すると、顧客がアイテムを見つけやすくなり、ユーザーのコンバージョン率を高めることができます。
+  次善のアクションのレコメンド (PERSONALIZED\_ACTIONS レシピ)

  ロイヤルティプログラムへの登録やクレジットカードの申請など、次善のアクションをユーザーにリアルタイムでレコメンドするには、PERSONALIZED\_ACTIONS レシピを使用する必要があります。次善のアクションをレコメンドすることにより、顧客ロイヤルティを高め、収益を増やし、ユーザーエクスペリエンスを向上させることができます。
+  ユーザーセグメントの取得 (USER\_SEGMENTATION レシピ)

  特定の属性を持つアイテムを操作する可能性が最も高いユーザーなど、アイテム入力データに基づいてユーザーのセグメントを取得するには、USER\_SEGMENTATION レシピを使用する必要があります。ユーザーセグメントを取得すると、アクションを実行する可能性に基づいて、さまざまなユーザーセグメントに対して、さまざまなアイテムのプロモーションを実施する高度なマーケティングキャンペーンを作成するのに役立ちます。

## Amazon Personalize のレシピ
<a name="recipe-categories"></a>

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


| レシピタイプ | recipe | API | API 要件 | 
| --- | --- | --- | --- | 
| USER\_PERSONALIZATION | [User-Personalization-v2](native-recipe-user-personalization-v2.md)<br />[User-Personalization](native-recipe-new-item-USER_PERSONALIZATION.md)<br />[HRNN レシピ (レガシー)](native-recipe-hrnn.md)<br />[HRNN-Metadata レシピ (レガシー)](native-recipe-hrnn-metadata.md)<br />[HRNN-Coldstart レシピ (レガシー)](native-recipe-hrnn-coldstart.md) | [GetRecommendations](API_RS_GetRecommendations.md) | `userId`: 必須<br />`itemId`: 使用されない<br />`inputList`: 該当なし | 
| POPULAR\_ITEMS | [トレンド-ナウ](native-recipe-trending-now.md)<br />[Popularity-Count](native-recipe-popularity.md) | [GetRecommendations](API_RS_GetRecommendations.md) | `userId`: それを必要とするフィルターを適用する場合にのみ必要です。<br />`itemId`: 使用されない<br />`inputList`: 該当なし | 
| PERSONALIZED\_RANKING | [Personalized-Ranking-v2](native-recipe-personalized-ranking-v2.md)<br />[Personalized-Ranking](native-recipe-search.md) | [GetPersonalizedRanking](API_RS_GetPersonalizedRanking.md) | `userId`: 必須<br />`itemId`: 該当なし<br />`inputList`: itemId のリスト | 
| RELATED\_ITEMS | [Similar-Items](native-recipe-similar-items.md)<br />[SIMS](native-recipe-sims.md)<br />[セマンティック類似レシピ](native-recipe-semantic-similarity.md) | [GetRecommendations](API_RS_GetRecommendations.md) | `userId`: それを必要とするフィルタを適用する場合にのみ必要です。<br />`itemId`: 必須<br />`inputList`: 該当なし | 
| PERSONALIZED\_ACTIONS | [Next-Best-Action](native-recipe-next-best-action.md) | [GetActionRecommendations](API_RS_GetActionRecommendations.md) | `userId`: 必須<br />`actionId`: 使用されない<br />`itemId`: 使用されない<br />`inputList`: 該当なし | 
| USER\_SEGMENTATION | [Item-Affinity](item-affinity-recipe.md)<br />[Item-Attribute-Affinity](item-attribute-affinity-recipe.md) | [CreateBatchSegmentJob](API_CreateBatchSegmentJob.md) | バッチワークフローの要件については、「[バッチセグメントジョブを使用してユーザーセグメントを取得する](creating-batch-seg-job.md)」を参照してください。 | 

## 利用可能な Amazon Personalize のレシピの表示
<a name="listing-recipes"></a>

使用可能なレシピのリストを表示するには:
+ Amazon Personalize コンソールで、データセットグループを選択します。ナビゲーションペインから、[**Solutions and recipes (ソリューションとレシピ)**] を選択し、[**Recipes (レシピ)**] タブを選択します。
+ で AWS SDK for Python (Boto3)、 [ListRecipes](API_ListRecipes.md) API を呼び出します。
+ で AWS CLI、次のコマンドを使用します。

  ```
  aws personalize list-recipes
  ```

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

```
aws personalize describe-recipe --recipe-arn {{recipe_arn}}
```