

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

# 使用自訂資源取得批次項目建議
<a name="getting-batch-recommendations"></a>

 透過自訂資源，您可以使用非同步批次流程取得項目建議。例如，您可能會取得電子郵件清單上所有使用者的產品建議，或跨庫存[item-to-item相似性](native-recipe-similar-items.md)。

 若要取得項目的批次建議，您可以使用批次推論任務。*批次推論任務*是一種工具，可從 Amazon S3 儲存貯體匯入批次輸入資料、使用您的自訂解決方案版本產生*項目建議*，然後將項目建議匯出至 Amazon S3 儲存貯體。根據配方，您的輸入資料是使用者或項目的清單，或每個項目都有項目集合的使用者清單。

 如果您的解決方案使用類似項目配方，而且您有包含文字資料和項目標題資料的項目資料集，您可以為每個項目群組產生具有主題的批次建議。如需詳細資訊，請參閱[來自 Content Generator 的具有主題的批次建議](themed-batch-recommendations.md)。

 建立自訂解決方案版本後，新資料如何影響批次項目建議取決於其類型、匯入方法，以及您使用的自訂配方。如需新資料如何影響批次建議的資訊，請參閱 [新資料如何影響批次建議 （自訂資源）](how-new-data-influences-batch-recommendations.md)。

**Topics**
+ [批次工作流程](#batch-worfklow-steps)
+ [指導方針和要求](#batch-permissions-req)
+ [批次工作流程評分](#batch-scoring)
+ [來自 Content Generator 的具有主題的批次建議](themed-batch-recommendations.md)
+ [準備批次建議的輸入資料](batch-data-upload.md)
+ [建立批次推論任務](creating-batch-inference-job.md)
+ [批次推論任務輸出範例](batch-inference-job-output-examples.md)

## 批次工作流程
<a name="batch-worfklow-steps"></a>

批次工作流程如下：

1.  準備並上傳 JSON 格式的輸入資料至 Amazon S3 儲存貯體。輸入資料的格式取決於您使用的配方。請參閱 [準備批次建議的輸入資料](batch-data-upload.md)。

1.  為您的輸出資料建立個別的位置，可以是資料夾或不同的 Amazon S3 儲存貯體。

1.  建立批次推論任務。請參閱 [建立批次推論任務](creating-batch-inference-job.md)。

1.  當批次推論完成時，請從 Amazon S3 中的輸出位置擷取項目建議。

## 指導方針和要求
<a name="batch-permissions-req"></a>

以下是取得批次建議的準則和要求：
+ 您的 Amazon Personalize IAM 服務角色必須具有讀取和新增檔案至 Amazon S3 儲存貯體的許可。如需授予許可的資訊，請參閱 [批次工作流程的服務角色政策](granting-personalize-s3-access.md#role-policy-for-batch-workflows)。如需儲存貯體許可的詳細資訊，請參閱《*Amazon Simple Storage Service 開發人員指南*》中的[使用者政策範例](https://docs.aws.amazon.com/AmazonS3/latest/userguide/example-policies-s3.html)。如果您使用 AWS Key Management Service (AWS KMS) 進行加密，則必須授予 Amazon Personalize 和 Amazon Personalize IAM 服務角色許可，才能使用您的金鑰。如需詳細資訊，請參閱[授予 Amazon Personalize 許可以使用您的 AWS KMS 金鑰](granting-personalize-key-access.md)。
+  您必須先建立自訂解決方案和解決方案版本，才能建立批次推論任務。不過，您不需要建立 Amazon Personalize 行銷活動。如果您建立了網域資料集群組，您仍然可以建立自訂資源。
+  若要產生具有建議的佈景主題，您必須使用類似項目配方。而且，您必須擁有包含文字資料和項目標題資料的項目資料集。如需主題建議的詳細資訊，請參閱 [來自 Content Generator 的具有主題的批次建議](themed-batch-recommendations.md)。
+  您的輸入資料必須格式化，如中所述[準備使用者區段的輸入資料](prepare-input-data-user-segment.md)。
+ 您無法透過 Trending-Now 或 Next-Best-Action 配方取得批次建議。
+ 如果您使用具有預留位置參數的篩選條件，則必須在`filterValues`物件的輸入資料中包含參數的值。如需詳細資訊，請參閱[在輸入 JSON 中提供篩選條件值](filter-batch.md#providing-filter-values)。
+ 我們建議您使用與輸入資料不同的輸出資料位置 （資料夾或不同的 Amazon S3 儲存貯體）。
+  批次建議可能不會與即時建議完全相同。這是因為批次推論任務需要更長的時間才能完成，而且只會在任務開始前 15 分鐘考慮可用的資料。

## 批次工作流程評分
<a name="batch-scoring"></a>

批次建議包括分數，如下所示：
+ 透過使用者個人化和個人化執行配方，Amazon Personalize 會計算批次推論任務建議分數，如 [建議評分的運作方式 （自訂資源）](recommendations.md#how-recommendation-scoring-works)和 中所述[個人化排名評分的運作方式](rankings.md#how-ranking-scoring-works)。您可以在批次推論任務的輸出 JSON 檔案中檢視分數。
+  使用類似項目配方，如果您取得主題批次建議，Amazon Personalize 會根據主題對每個項目的相關性，對每個相關項目進行排名。每個項目都包含 0 到 1 的分數。分數越高，項目與佈景主題的關係就越密切。如需 佈景主題建議的詳細資訊，請參閱 [來自 Content Generator 的具有主題的批次建議](themed-batch-recommendations.md)。