準備用於訓練的動作互動資料 - Amazon Personalize

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

準備用於訓練的動作互動資料

如果您使用下一個最佳動作自訂配方,Amazon Personalize 會使用動作互動資料來識別使用者感興趣,並預測他們最有可能採取的動作。動作互動是指涉及使用者和動作資料集中的動作的互動。例如,如果您的動作資料集中有註冊動作,而使用者採取此動作,您會記錄使用者的 ID、動作的 ID、時間戳記,以及事件類型的記錄TAKEN

您可以將動作互動匯入 Amazon 個人化動作互動資料集。您可以使用資料集匯入工作大量匯入動作互動事件,也可以透過PutActionInteractionsAPI作業即時串流這些事件。您無法在網域資料集群組中建立下一個最佳動作資源,包括「動作」和「動作互動」資料集。

您的大量動作互動資料必須位於CSV檔案中。檔案中的每一列都應代表使用者與動作之間的唯一互動。準備完資料之後,您就可以建立結構描述JSON檔案了。該文件告訴 Amazon Personalize 化您的數據的結構。如需詳細資訊,請參閱為 Amazon Personalize 結構描述建立結構描述JSON檔案

以下各節提供有關如何為 Amazon Personalize 準備動作互動資料的詳細資訊。如需所有資料類型的大量資料格式準則,請參閱大量資料格式準則

動作互動資料需求

動作互動資料沒有最低要求。我們建議您將其匯入,以取得品質動作建議。如果您沒有動作互動資料,您可以建立空白的 Action 互動資料集,並使用該PutActionInteractionsAPI作業記錄客戶與動作的互動。

您的動作互動資料至少必須包含以下欄位。您可以根據使用案例和資料自由新增其他自訂欄。

  • USER_ID — 与物件互動的用戶的唯一標識符。每個事件都必須有 USER _ID。它必須是 256 string 個字元的最大長度。

  • ACTION_ID — 与用戶互動的物件的唯一標識符。每個事件都必須有項目 ID。它必須是 256 string 個字元的最大長度。

  • TIMESTAMP— 事件發生的時間 (以 Unix 紀元時間格式為單位,以秒為單位)。每個動作互動都必須有一個TIMESTAMP. 如需詳細資訊,請參閱時間戳資料

  • EVENT_ TYPE — 操作是「已執行」、「未執行」還是「已查看」。每個動作互動都必須有一個事件類型。如需詳細資訊,請參閱事件類型資料

在您匯入動作互動資料之前,Amazon Personalize 會建議您在沒有個人化的情況下執行動作,而傾向分數為 0.0。在動作具有下列情況之後,動作將會有分數:

  • 與TAKEN事件類型至少 50 個動作互動。

  • 與 NOT _ TAKEN 或VIEWED事件類型至少 50 個動作互動。

這些動作互動必須出現在最新的解決方案版本訓練中,且必須在與 Action 互動資料集中最新互動時間戳記相隔的 6 週內發生。

事件類型資料

Amazon Personalize 可以使用事件類型資料中的模式來識別使用者最有可能採取的動作。例如,如果客戶經常忽略電子郵件訂閱動作 (以 NOT _ TAKEN 事件類型表示),Amazon Personalize 可能會調整建議以減少執行此類型的動作。

您只能將下列事件類型用於動作互動事件。Amazon Personalize 會使用這些事件來了解您的使用者,並計算接下來要建議的動作。

  • 已取得 — 記錄使用者採取建議動作時的已採取事件。

  • 未採取 — 記錄未採取的事件時,您的使用者作出蓄意選擇不採取的動作檢視之後。例如,如果他們在顯示動作時選擇「」。未採取的事件可以表示客戶不感興趣的動作。

  • 已檢視 — 當您在使用者選擇採取或不採取動作之前向使用者顯示動作時,記錄已檢視的事件。Amazon Personalize 化使用「查看事件」來了解用戶的興趣。例如,如果使用者檢視動作但未採取動作,則此使用者 future 可能不會對此動作感興趣。

動作互動資料範例

包含動作互動資料和所有必要欄的CSV檔案的前幾行可能如下所示。

USER_ID,ACTION_ID,EVENT_TYPE,TIMESTAMP 35,73,Viewed,1586731606 54,35,Not taken,1586731609 9,33,Viewed,1586735158 23,10,Taken,1586735697 27,11,Taken,1586735763 ... ...

準備完資料之後,您就可以建立結構描述JSON檔案了。該文件告訴 Amazon Personalize 化您的數據的結構。如需詳細資訊,請參閱為 Amazon Personalize 結構描述建立結構描述JSON檔案。對於上述範例資料,這就是結構描述JSON檔案的外觀。

{ "type": "record", "name": "ActionInteractions", "namespace": "com.amazonaws.personalize.schema", "fields": [ { "name": "USER_ID", "type": "string" }, { "name": "ACTION_ID", "type": "string" }, { "name": "EVENT_TYPE", "type": "string" }, { "name": "TIMESTAMP", "type": "long" } ], "version": "1.0" }