

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 選擇配方
<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)
+ [使用者個人化配方](native-recipe-new-item-USER_PERSONALIZATION.md)
+ [Trending-Now 配方](native-recipe-trending-now.md)
+ [熱門計數配方](native-recipe-popularity.md)
+ [Personalized-Ranking-v2 配方](native-recipe-personalized-ranking-v2.md)
+ [個人化執行配方](native-recipe-search.md)
+ [語意相似性配方](native-recipe-semantic-similarity.md)
+ [類似項目配方](native-recipe-similar-items.md)
+ [SIMS 配方](native-recipe-sims.md)
+ [Next-Best-Action 配方](native-recipe-next-best-action.md)
+ [項目親和性配方](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\_PERSONALIZATION 配方）

  若要為您的使用者提供個人化的建議，請使用 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 提供下列類型的配方。除了行為差異外，每個類型都有取得建議的不同需求，如下表所示。


| 配方類型  | 配方 | API | API 需求 | 
| --- | --- | --- | --- | 
| USER\_PERSONALIZATION | [User-Personalization-v2](native-recipe-user-personalization-v2.md)<br />[使用者個人化](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 | [Trending-Now](native-recipe-trending-now.md)<br />[熱門計數](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 />[個人化排名](native-recipe-search.md) | [GetPersonalizedRanking](API_RS_GetPersonalizedRanking.md) | `userId`：必要<br />`itemId`：不適用<br />`inputList`：itemId 的清單 | 
| RELATED\_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-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 (配方)** 標籤。
+ 使用 適用於 Python (Boto3) 的 AWS SDK呼叫 [ListRecipes](API_ListRecipes.md) API。
+ 搭配 AWS CLI使用下列命令。

  ```
  aws personalize list-recipes
  ```

若要使用適用於 Python 的 SDK (Boto3) 取得配方的相關資訊，請呼叫 [DescribeRecipe](API_DescribeRecipe.md) API。若要使用 取得配方的相關資訊 AWS CLI，請使用下列命令。

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