取得批次建議 - Amazon Personalize

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

取得批次建議

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

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

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

產生批次建議時,Amazon Personalize 會考慮建立最新解決方案版本時存在的所有大量資料。您可以使用「完整」或「增量」匯入模式來匯入此資料。若要讓較新的大量記錄影響批次建議,您必須建立新的解決方案版本,然後建立批次推論工作。

產生批次建議時,Amazon Personalize 會使用個別匯入的資料,如下所示:

  • 與現有項目和使用者的新互動:如果您使用使用者 _ 個人化或個人化排名配方,Amazon Personalize 會在資料匯入後約 15 分鐘內考量與現有項目和使用者的新互動資料。為了確保考量事件,建議您在匯入後至少等待 15 分鐘,然後再開始批次推論工作。對於所有其他方法,您必須為串流事件建立新的解決方案版本,以影響批次建議。

  • 新使用者:對於沒有互動資料的使用者,建議最初僅適用於熱門項目。如果您使用 USER_PERSONALIZED_RIGNING 方案,並為使用者記錄事件,則其建議可能會在匯入後大約 15 分鐘內變得更加相關,而無需重新訓練。為了確保考量事件,建議您在匯入後至少等待 15 分鐘,然後再開始批次推論工作。對於所有其他方法,您必須為串流事件建立新的解決方案版本,以影響沒有互動資料的使用者的批次建議。

  • 新項目:透過使用者個人化 v2 和使用者個人化,當您建立批次推論任務並為您的解決方案指定最新完整訓練的解決方案版本時,Amazon Personalize 會自動更新解決方案版本,將新項目納入建議與探索。如果您未指定最新的解決方案版本,則不會進行更新。對於任何其他方案,您必須建立新的解決方案版本,才能在批次建議中顯示新項目。如需探索的更多資訊,請參閱〈〉探勘

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 推薦