類似項目食譜 - Amazon Personalize

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

類似項目食譜

注意

所有相關項目配方都使用互動資料。如果您還有項目元數據並希望 Amazon Personalize 化使用它來查找類似的項目,請選擇類似項目。或者,模擬市民食如果您要為模型設定更多超參數,請選擇。

「類似項目」(aws-similar-items) 方案會針對與您指定的項目類似的項目產生建議。使用「類似項目」,協助客戶根據先前的行為和項目中繼資料,在目錄中發現新項目。推薦類似項目可以提高應用程序的用戶參與度,點擊率和轉化率。

類似項目會根據互動資料和您提供的任何項目中繼資料來計算相似性。它會考慮到互動資料集中使用者歷程記錄中項目的共同出現情況,以及任何項目中繼資料的相似性。例如,使用 Similar-Items 時,Amazon Personalize 可以推薦客戶經常購買的商品,並具有類似風格 (分類中繼資料),或是不同使用者也觀看了類似描述的電影 (非結構化文本元數據)。

使用類似項目,您可以在GetRecommendations操作(或 Amazon Personalize 化控制台)中提供項目 ID,Amazon Personalize 化將返回類似項目的列表。或者,您可以使用批次工作流程來取得庫存中所有商品的類似項目 (請參閱取得批次項目建議)。當您收到類似的項目時,您可以根據您在請求中指定的項目屬性來篩選項目。您可以透過新增CurrentItem. attribute元素到您的過濾器。如需範例,請參閱item data filter examples

若要使用類似項目,您必須建立具有至少 1000 個唯一歷史和事件互動 (結合) 的項目互動資料集。如需更準確的預測,建議您同時建立項目資料集,並匯入目錄中項目的相關中繼資料。產生建議時,類似項目不會在使用者資料集中使用資料。您仍然可以根據 Users 資料集中的資料篩選建議。如需詳細資訊,請參閱 篩選建議和使用者區段

如果您有包含文字資料和項目標題資料的項目資料集,您可以在批次建議中為相關項目產生主題。如需更多資訊,請參閱包含內容生成器主題的 Batch 推薦

您可以取得與冷藏項目類似的項目 (互動次數少於五次的項目) 的建議。如果 Amazon Personalize 找不到您在建議請求或批次輸入檔案中指定的項目 ID,則方案會傳回熱門項目做為建議。

建立解決方案版本之後,請確保您的解決方案版本和資料保持在最新狀態。使用 Similar-Items 時,您必須手動建立新的解決方案版本 (重新訓練模型),讓 Amazon Personalize 考量新項目以取得建議,並根據使用者的最新行為更新模型。然後,您必須使用解決方案版本更新任何促銷活動。如需詳細資訊,請參閱 維護建議相關性

屬性和超參數

類似項目配方具有以下屬性:

  • 名稱aws-similar-items

  • 食譜 Amazon 資源名稱(ARN)arn:aws:personalize:::recipe/aws-similar-items

  • 算法 ARN — arn:aws:personalize:::algorithm/aws-similar-items

如需詳細資訊,請參閱 選擇一個食譜

下表說明「類似項目」方法的超參數。超參數 是一種演算法參數,您可以調整以改善模型效能。演算法超參數可控制模型的執行方式。選擇超參數最佳值的程序稱為超參數最佳化 (HPO)。如需詳細資訊,請參閱 超參數和 HPO

該表格也提供每個超參數的下列資訊:

  • 範圍:[下限、上限]

  • 值類型:整數、連續 (浮點數)、分類 (布林值、清單、字串)

  • HPO 可調整:參數可以參與 HPO 嗎?

名稱 描述
演算法超參數
popularity_discount_factor

設定受歡迎程度如何影響建議 指定接近零的值可包含更多熱門項目。指定一個接近一個的值,以減少對受歡迎程度的關注。

預設值:0.0

範圍:[0.0, 1.0]

值類型:浮點數

HPO 可調整:否

item_id_hidden_dim

Amazon Personalize 使用的隱藏變數數量,根據互動資料建立項目 ID 內嵌的模型。隱藏變數 會重新建立使用者的購買歷史記錄和項目統計資料,以產生排名分數。若要使用item_id_hidden_dim,您必須使用 HPO 並提供最小值和最大範圍值。Amazon Personalize 化使用 HPO 在您指定的範圍內找到最佳價值。當您擁有大型項目互動資料集時,請指定較大的最大值。使用較大的最大值需要更多的時間來處理。

若要使用 HPO,請在呼叫CreateSolution作業true時設定performHPO為。

預設值:100

範圍:

值類型:整數

HPO 可調整:是

item_metadata_hidden_dim

Amazon Personalize 用來建立項目中繼資料模型的隱藏變數數目。若要使用item_metadata_hidden_dim,您必須使用 HPO 並提供最小值和最大範圍值。Amazon Personalize 化使用 HPO 在您指定的範圍內找到最佳價值。當您擁有大型項目互動資料集時,請指定較大的最大值。使用較大的最大值需要更多的時間來處理。

若要使用 HPO,請在呼叫CreateSolution作業true時設定performHPO為。

預設值:100

範圍:

值類型:整數

HPO 可調整:是