推薦解決方案-排序的輸入包括經過特徵工程處理後的使用者特徵表、物品特徵表、使用者行為表,輸出為排序模型,可用於模型部署。本文為您介紹推薦解決方案-排序的實現方法。
前提條件
已運行推薦解決方案-特徵工程工作流程範本產生排序需要的資料集,具體操作請參見特徵工程。
rec_sln_demo_user_table_preprocess_all_feature_v2
rec_sln_demo_item_table_preprocess_all_feature_v2
rec_sln_demo_behavior_table_preprocess_v2
實現排序
進入Designer頁面。
登入PAI控制台。
在左側導覽列單擊工作空間列表,在工作空間列表頁面中單擊待操作的工作空間名稱,進入對應的工作空間。
在工作空間頁面的左側導覽列選擇,進入Designer頁面。
構建工作流程。
在Designer頁面,單擊預置模板頁簽。
在模板列表,單擊推薦解決方案-排序地區的建立。
在建立工作流程對話方塊配置參數(可以全部使用預設參數)。
其中: 工作流程資料存放區配置為OSS Bucket路徑,與特徵工程一致,用於儲存工作流程運行中產出的臨時資料和模型檔案。
單擊確定。您需要等待大約十秒鐘,工作流程可以建立成功。
系統根據預置的模板,自動構建工作流程,如下圖所示。

組件編號
描述
1
排序模型的樣本。
2
根據fg.json檔案,對樣本做FG操作。
3
統計數值類特徵的等頻分箱,boundaries用於對數值類特徵做離散化。
4
統計枚舉類特徵的唯一值數,用於設定模型的embedding_dim和hash_bucket_size。
5
打散rec_sln_demo_sorting模型的30天樣本資料形成訓練樣本。
6
匯總rec_sln_demo_rec_sln_demo_sorting_30d_binning_v2表和rec_sln_demo_rec_sln_demo_sorting_30d_count_v2表結果,計算Feature配置資訊和Step配置資訊。
7
根據組件編號6節點的計算結果,在EasyRec設定檔中填充配置資訊。
說明該節點只需執行一次。
8
模型訓練需先執行一次組件編號7節點,產生EasyRec設定檔。