253
人物
步驟四:配置推薦引擎__快速入門_推薦引擎-阿裏雲
本章節內容介紹了如何通過管理控製台的圖形界麵配置推薦引擎,通過簡單的界麵花操作,完成數據和算法的配置。
操作步驟如下:
- 添加資源
- 添加推薦業務
- 添加配置推薦場景
- 了解算法流程模板
1. 添加資源
在數加平台的控製台上,點擊左側導航欄中的“推薦引擎”,進入推薦引擎的管理界麵:
進入推薦引擎管理頁麵後,點擊左側導航欄中的“資源管理”先把我們準備工作中創建的資源配添加進來,讓推薦引擎知道後續計算時需要使用的資源:
需要添加的資源有三類:大數據計算服務、表格存儲服務以及雲監控,其中大數據計算服務是存儲數據和進行推薦算法計算的地方,表格存儲是用來保存結果的,可以支持在線訪問,雲監控是用來監控整個處理過程的,有問題的時候可以報警。前一項是必選項,後兩項是可選項,此處我們隻配置必選項。
首先,添加我們開通的ODPS Project到大數據計算服務資源:點擊右上角的“添加雲計算資源”,在彈出的頁麵中添加ODPS Project:
其中,“雲計算資源標識”是該資源的名稱,隻要符合命名規則即可,“項目名稱”為我們專門創建的ODPS project的名字,此case中為 auto_rec_demo,AccessID和AccessKey可以在阿裏雲管理控製台首頁中去獲得,填寫完成後點擊“提交”。
2. 添加推薦業務
推薦業務是推薦引擎的基本管理單元,業務定義了算法所能使用的數據範圍,例如商品推薦業務的數據範圍是用戶數據、商品數據和行為數據等。在推薦業務中,最重要的事情就是配置需要使用的數據。
點擊“我的推薦”,返回推薦引擎管理控製台首頁,點擊新建業務,添加一個新的推薦業務:
在彈出的“添加業務信息”頁麵中,包含了三個主要部分,分別是:配置業務信息、配置業務依賴雲資源以及配置業務數據表,首先填寫“配置業務信息”部分的內容:
注意: 業務Code在推薦引擎中是全局唯一,您填寫的名稱可能會和其他客戶填寫的名稱衝突。
接下來填寫“配置業務依賴雲資源”內容:
“大數據計算資源”選擇 MyFirstRecEngine,在線存儲資源選擇勾選“使用係統自帶在線存儲資源”。
最後填寫“配置業務數據表”,物品屬性維度表不需要填寫數據表名稱,其他都按要求輸入表名:
將我們在之前的實驗中添加過的數據表名稱,分別填寫到對應的位置:
“用戶表”為movielens_user_meta,
“用戶屬性維度表”為 movielens_user_meta_config
“物品表”為movielens_item_meta
“行為表”為 movielens_user_behavior
信息填充完成後,點擊提交,完成業務的添加和配置。整個提交過程實際上會去初始化環境,整個過程大概需要幾分鍾的時間,請耐心等待。提交完成後,可以查詢該業務的信息:
3. 添加配置推薦場景
一個推薦業務支持包含多個推薦場景,每個推薦場景可以看做是APP或網站中提供個性化推薦的功能模塊。場景隸屬於某一個業務,使用到的數據就是在業務中配置的數據。
場景包含一個或多個算法流程,每一個算法流程代表一種推薦物品的邏輯,由離線流程和在線流程組合而成,離線流程和在線流程分別由多個算法拚裝組成。離線流程用於處理批量數據計算,在線流程用於處理在線數據計算。
創建完推薦業務後,會自動生成兩個推薦場景:“詳情頁推薦”和“首頁推薦”:
可以看到這兩個場景後都有紅色的小圖標,表明這兩個場景中有算法流程尚未發布,簡單的講,這兩個場景還需要進一步的配置。
另外,可以看到兩個Tab頁,即上方的紅色框中的部分。一個是線上生產環境,一個是開發測試環境。用戶可以在開發測試環境中新建場景,配置好後發布到線上生產環境中來,本Case中直接使用默認創建的場景,感興趣的同學可以自己動手去測試:
接下來我們來完成兩個場景的配置。首先,點擊線上生產環境中的“首頁推薦”:
進入“編輯推薦場景”頁麵,我們看到已有算法流程main,該算法流程並不適用於本case,因此我們需要新建一個算法流程main_new,點擊“新建算法流程”:
在彈出的“添加算法流程”對話框裏,填寫新增算法流程main_new的配置信息:
提交後,點擊“發布”,我們需要將剛添加的算法流程從開發測試環境發布到正式環境中去:
勾選main_new算法流程,然後點擊下一步:
在設置流量占比時,由於隻有一個main_new,所以係統會默認將其流量占比設置成100%,表示所有的首頁流量將都將使用算法流程main_new的推薦結果,配置完成後點擊“完成”:
在“編輯推薦場景”頁麵中,點擊完成:
頁麵返回到“我的推薦”,可以看到“首頁推薦”所在行的算法流程中包含了我們新增的算法流程main_new以及該算法流程的流量。紅色感歎號標誌依然存在是由於還有一個main算法流程沒有發布到正式環境中,在本case中我們不用理會這個紅色感歎號:
至此,首頁推薦已經完全配置成功。接下來配置“詳情頁推薦”,操作流程和配置“首頁推薦”是完全一樣的:點擊“詳情頁推薦”,進入“編輯推薦場景”頁:
點擊“新增算法流程”:
在彈出的“添加算法流程”窗口中,填寫配置信息後提交:
點擊“發布”,將場景的detail_new流程從開發測試環境提交到在線生產環境:
在彈出窗口中,選擇detail_new算法流程,點擊下一步:
設置流量占比,流程detail_new的流量占比為100%,點擊完成:
在“編輯推薦場景”頁麵中點擊“完成”,返回“我的推薦”頁麵:
在“我的推薦”頁麵中可以看到兩個場景均已經配置成功:
4. 了解算法流程模板
本章節內容為附加閱讀內容,可以幫助理解推薦引擎所使用的算法模板(即在上一節配置場景的過程中用到的算法模板)。已經了解的或者不想了解太多技術細節的同學可以跳過,不影響後續試驗操作。
離線流程以客戶提供的原始離線數據表,包括用戶信息,物品信息,用戶行為日誌開始,通過離線計算得到每個用戶、每個物品的特征,以及每個用戶可能感興趣的物品,和每個物品計算出與之相似的物品等,並將這些結果同步到在線存儲上。
在線流程從客戶的產品發起的推薦API請求開始,根據API的參數獲取指定用戶在離線流程中計算好的信息,並根據在線流程定義的規則和算法進行過濾和排序處理,並最終返回給客戶的產品。
所謂算法流程模板,是指客戶可以把配置好的算法流程保存起來作為模板以備後用。目前推薦引擎提供了兩類算法流程模板,一種是離線計算模板,一種是在線計算模板。
推薦引擎提供了多個內置的離線計算模板和在線計算模板,用戶可以直接使用這些模板,也可以根據自己的實際業務定製自定義的模板。
如想了解模板和算法的詳情,請訪問內置算法和模板說明。
最後更新:2016-11-23 16:04:12
上一篇:
步驟三:實驗數據上傳和加工__快速入門_推薦引擎-阿裏雲
下一篇:
步驟五:啟用推薦業務__快速入門_推薦引擎-阿裏雲
DRDS分庫分表__開發手冊_分布式關係型數據庫 DRDS-阿裏雲
報表製作-功能概述___製作報表_Quick BI-阿裏雲
RemoveTags__標簽相關API_API 參考_負載均衡-阿裏雲
4.2 邏輯表達式和特殊語法__第四章 DML_使用手冊_分析型數據庫-阿裏雲
表詳情頁介紹__數據管理手冊_用戶操作指南_大數據開發套件-阿裏雲
通知__使用須知_用戶指南_彈性伸縮-阿裏雲
專屬賬號申請流程?__充值介紹_賬戶資產_財務-阿裏雲
歸檔存儲__常見問題_-阿裏雲
應用連接池選擇__最佳實踐_分布式關係型數據庫 DRDS-阿裏雲
使用金融雲SLB(經典網絡)__使用金融雲產品_金融雲-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲