本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用自訂資源取得批次使用者區段
若要取得使用者區段,請使用批次區段工作。批次區段任務是一種工具,可從 Amazon S3 儲存貯體匯入批次輸入資料,並使用您的解決方案版本經過 USER_SIGROGETING 方法訓練,為每一列輸入資料產生使用者區段。
根據配方,輸入資料是 JSON 格式的項目或項目中繼資料屬性的清單。對於項目屬性,您的輸入資料可以包含運算式,以根據多個中繼資料屬性建立使用者區段。批次區段任務會將使用者區段匯出至輸出 Amazon S3 儲存貯體。每個使用者區段會根據每個使用者與輸入資料中的項目互動的可能性,以遞減順序排序。
產生使用者區段時,Amazon Personalize 會考量大量匯入和個別匯入資料集中的資料:
-
對於大量資料,Amazon Personalize 僅使用上次完整解決方案版本訓練中存在的大量資料來產生區段。它僅使用您以 FULL 導入模式導入的批量數據(替換現有數據)。
-
對於來自個別資料匯入操作的資料,Amazon Personalize 會使用上次完整解決方案版本訓練中提供的資料來產生使用者區段。若要讓較新的記錄影響使用者區段,請建立新的解決方案版本,然後建立批次區段工作。
產生使用者區段的運作方式如下:
-
準備 JSON 格式的輸入資料,並將其上傳到 Amazon S3 儲存貯體。輸入資料的格式取決於您使用的配方和建立的工作。請參閱準備用戶細分的輸入數據。
-
為輸出資料建立單獨的位置,不同的資料夾或不同的 Amazon S3 儲存貯體。
-
建立批次區段工作。請參閱透過批次區段工作取得使用者區段。
-
批次區段任務完成後,從 Amazon S3 的輸出位置擷取使用者區段。
獲取用戶細分的準則和要求
以下是批次取得批次區段的準則和需求:
-
您必須使用使用者分段方案。
-
您的 Amazon Personalize IAM 服務角色需要獲得讀取和新增檔案至 Amazon S3 儲存貯體的權限。如需授與權限的資訊,請參閱批次工作流程的服務角色原則。如需儲存貯體許可的詳細資訊,請參閱 Amazon 簡單儲存服務開發人員指南中的使用者政策範例。
如果您使用 AWS Key Management Service (AWS KMS) 進行加密,則必須授予 Amazon Personalize 和您的 Amazon Personalize IAM 服務角色權限,才能使用金鑰。如需詳細資訊,請參閱 授予亞馬遜個性化許可以使用您的AWS KMS密鑰。
-
您必須先建立自訂解決方案和解決方案版本,才能建立批次推論工作。但是,您無需創建 Amazon Personalize 化廣告系列。如果您已建立網域資料集群組,您仍然可以建立自訂資源。
-
您的輸入資料必須按照中的說明進行格式化準備用戶細分的輸入數據。
-
如果您使用「項目-屬性-相似性」方案,則輸入資料中的屬性不能包含非結構化文字項目中繼資料,例如產品說明。
-
如果您使用具有預留位置參數的篩選器,則必須在
filterValues
物件的輸入資料中包含參數的值。如需詳細資訊,請參閱 在輸入中提供篩選條件值 JSON。 -
我們建議您為輸出資料使用與輸入資料不同的位置 (資料夾或不同的 Amazon S3 儲存貯體)。