使用自訂資源取得批次項目建議 - Amazon Personalize

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

使用自訂資源取得批次項目建議

使用自訂資源,您可以透過非同步批次流程取得項目建議。例如,您可能會針對電子郵件清單上的所有使用者取得產品推薦,或是整個庫存的item-to-item相似性

若要取得項目的批次建議,請使用批次推論工作。批次推論任務是一種工具,可從 Amazon S3 儲存貯體匯入批次輸入資料、使用自訂解決方案版本產生項目建議,然後將項目建議匯出到 Amazon S3 儲存貯體。根據配方而定,您的輸入資料是使用者或項目的清單,或是每個使用者的清單,其中包含一組項目。

如果您的解決方案使用「類似項目」方案,而且您擁有包含文字資料和項目標題資料的項目資料集,則可以針對每個項目群組產生包含主題的批次建議。如需詳細資訊,請參閱包含內容生成器主題的 Batch 推薦

建立自訂解決方案版本之後,新資料如何影響批次項目建議,取決於批次項目建議的類型、匯入方法以及您使用的自訂配方。如需有關新資料如何影響批次建議的資訊,請參閱新資料如何影響批次建議 (自訂資源)

Batch 工作流

批次工作流程如下:

  1. 準備您的輸入資料,並以JSON格式上傳到 Amazon S3 儲存貯體。輸入資料的格式取決於您使用的配方。請參閱 準備批次建議的輸入資料

  2. 為輸出資料建立單獨的位置,可以是資料夾或不同的 Amazon S3 儲存貯體。

  3. 建立批次推論工作。請參閱 建立批次推論工作

  4. 批次推論完成後,請從 Amazon S3 的輸出位置擷取項目建議。

指引和要求

以下是取得批次建議的準則和需求:

  • 您的 Amazon Personalize IAM 服務角色必須具有讀取和新增檔案至 Amazon S3 儲存貯體的權限。如需授與權限的資訊,請參閱批次工作流程的服務角色原則。如需儲存貯體許可的詳細資訊,請參閱 Amazon 簡單儲存服務開發人員指南中的使用者政策範例。如果您使用 AWS Key Management Service (AWS KMS) 若要進行加密,您必須授予 Amazon Personalize 和您的 Amazon Personalize IAM 服務角色權限,才能使用您的金鑰。如需詳細資訊,請參閱授予亞馬遜個性化許可以使用您的AWS KMS密鑰

  • 您必須先建立自訂解決方案和解決方案版本,才能建立批次推論工作。但是,您無需創建 Amazon Personalize 化廣告系列。如果您建立了網域資料集群組,您仍然可以建立自訂資源。

  • 若要產生包含建議的佈景主題,您必須使用類似項目配方。而且您必須擁有包含文字資料和項目標題資料的 Items 資料集。如需主題圖建議的更多資訊,請參閱〈〉包含內容生成器主題的 Batch 推薦

  • 您的輸入資料必須按照中的說明進行格式化準備用戶細分的輸入數據

  • 您無法使用「趨勢-現在」或「下一個最佳行動」食譜獲得批量建議。

  • 如果您使用具有預留位置參數的篩選器,則必須在filterValues物件的輸入資料中包含參數的值。如需詳細資訊,請參閱在輸入中提供篩選條件值 JSON

  • 我們建議您為輸出資料使用與輸入資料不同的位置 (資料夾或不同的 Amazon S3 儲存貯體)。

  • Batch 建議可能與即時建議不完全相同。這是因為批次推論工作需要較長的時間才能完成,而且只會考慮在工作開始前 15 分鐘可用的資料。

Batch 工作流評分

Batch 建議包括分數,如下所示:

  • 透過使用者個人化和個人化排名配方,Amazon Personalize 可按照和中所述計算批次推論任務建議分數。建議評分的運作方式 (自訂資源) 個人化排名評分如何運作您可以在批次推論工作的輸出JSON檔案中檢視分數。

  • 使用類似物品配方,如果您獲得主題批次推薦,Amazon Personalize 會根據主題對每個項目的相關性對每一組相關項目進行排名。每個項目包括從 0 到 1 的分數。得分越高,更密切相關的項目是主題。如需有關包含主題之建議的更多資訊,請參閱包含內容生成器主題的 Batch 推薦