閱讀253 返回首頁    go 人物


步驟四:配置推薦引擎__快速入門_推薦引擎-阿裏雲

本章節內容介紹了如何通過管理控製台的圖形界麵配置推薦引擎,通過簡單的界麵花操作,完成數據和算法的配置。

操作步驟如下:

  1. 添加資源
  2. 添加推薦業務
  3. 添加配置推薦場景
  4. 了解算法流程模板

1. 添加資源

在數加平台的控製台上,點擊左側導航欄中的“推薦引擎”,進入推薦引擎的管理界麵:

5231

進入推薦引擎管理頁麵後,點擊左側導航欄中的“資源管理”先把我們準備工作中創建的資源配添加進來,讓推薦引擎知道後續計算時需要使用的資源:

190

需要添加的資源有三類:大數據計算服務、表格存儲服務以及雲監控,其中大數據計算服務是存儲數據和進行推薦算法計算的地方,表格存儲是用來保存結果的,可以支持在線訪問,雲監控是用來監控整個處理過程的,有問題的時候可以報警。前一項是必選項,後兩項是可選項,此處我們隻配置必選項。

5232

首先,添加我們開通的ODPS Project到大數據計算服務資源:點擊右上角的“添加雲計算資源”,在彈出的頁麵中添加ODPS Project:

5233

其中,“雲計算資源標識”是該資源的名稱,隻要符合命名規則即可,“項目名稱”為我們專門創建的ODPS project的名字,此case中為 auto_rec_demo,AccessID和AccessKey可以在阿裏雲管理控製台首頁中去獲得,填寫完成後點擊“提交”。

2. 添加推薦業務

推薦業務是推薦引擎的基本管理單元,業務定義了算法所能使用的數據範圍,例如商品推薦業務的數據範圍是用戶數據、商品數據和行為數據等。在推薦業務中,最重要的事情就是配置需要使用的數據。

點擊“我的推薦”,返回推薦引擎管理控製台首頁,點擊新建業務,添加一個新的推薦業務:

5234

在彈出的“添加業務信息”頁麵中,包含了三個主要部分,分別是:配置業務信息、配置業務依賴雲資源以及配置業務數據表,首先填寫“配置業務信息”部分的內容:

注意: 業務Code在推薦引擎中是全局唯一,您填寫的名稱可能會和其他客戶填寫的名稱衝突。

5235

接下來填寫“配置業務依賴雲資源”內容:

991

“大數據計算資源”選擇 MyFirstRecEngine,在線存儲資源選擇勾選“使用係統自帶在線存儲資源”。

最後填寫“配置業務數據表”,物品屬性維度表不需要填寫數據表名稱,其他都按要求輸入表名:

992

將我們在之前的實驗中添加過的數據表名稱,分別填寫到對應的位置:

“用戶表”為movielens_user_meta,

“用戶屬性維度表”為 movielens_user_meta_config

“物品表”為movielens_item_meta

“行為表”為 movielens_user_behavior

信息填充完成後,點擊提交,完成業務的添加和配置。整個提交過程實際上會去初始化環境,整個過程大概需要幾分鍾的時間,請耐心等待。提交完成後,可以查詢該業務的信息:

5236

3. 添加配置推薦場景

一個推薦業務支持包含多個推薦場景,每個推薦場景可以看做是APP或網站中提供個性化推薦的功能模塊。場景隸屬於某一個業務,使用到的數據就是在業務中配置的數據。

場景包含一個或多個算法流程,每一個算法流程代表一種推薦物品的邏輯,由離線流程和在線流程組合而成,離線流程和在線流程分別由多個算法拚裝組成。離線流程用於處理批量數據計算,在線流程用於處理在線數據計算。

創建完推薦業務後,會自動生成兩個推薦場景:“詳情頁推薦”和“首頁推薦”:

5237

可以看到這兩個場景後都有紅色的小圖標,表明這兩個場景中有算法流程尚未發布,簡單的講,這兩個場景還需要進一步的配置。

另外,可以看到兩個Tab頁,即上方的紅色框中的部分。一個是線上生產環境,一個是開發測試環境。用戶可以在開發測試環境中新建場景,配置好後發布到線上生產環境中來,本Case中直接使用默認創建的場景,感興趣的同學可以自己動手去測試:

5238

接下來我們來完成兩個場景的配置。首先,點擊線上生產環境中的“首頁推薦”:

5239

進入“編輯推薦場景”頁麵,我們看到已有算法流程main,該算法流程並不適用於本case,因此我們需要新建一個算法流程main_new,點擊“新建算法流程”:

5240

在彈出的“添加算法流程”對話框裏,填寫新增算法流程main_new的配置信息:

5241

提交後,點擊“發布”,我們需要將剛添加的算法流程從開發測試環境發布到正式環境中去:

5242

勾選main_new算法流程,然後點擊下一步:

550022

在設置流量占比時,由於隻有一個main_new,所以係統會默認將其流量占比設置成100%,表示所有的首頁流量將都將使用算法流程main_new的推薦結果,配置完成後點擊“完成”:

535550345

在“編輯推薦場景”頁麵中,點擊完成:

5245

頁麵返回到“我的推薦”,可以看到“首頁推薦”所在行的算法流程中包含了我們新增的算法流程main_new以及該算法流程的流量。紅色感歎號標誌依然存在是由於還有一個main算法流程沒有發布到正式環境中,在本case中我們不用理會這個紅色感歎號:

34234234

至此,首頁推薦已經完全配置成功。接下來配置“詳情頁推薦”,操作流程和配置“首頁推薦”是完全一樣的:點擊“詳情頁推薦”,進入“編輯推薦場景”頁:

5247

點擊“新增算法流程”:

5248

在彈出的“添加算法流程”窗口中,填寫配置信息後提交:

5249

點擊“發布”,將場景的detail_new流程從開發測試環境提交到在線生產環境:

5250

在彈出窗口中,選擇detail_new算法流程,點擊下一步:

2342432

設置流量占比,流程detail_new的流量占比為100%,點擊完成:

765756

在“編輯推薦場景”頁麵中點擊“完成”,返回“我的推薦”頁麵:

5253

在“我的推薦”頁麵中可以看到兩個場景均已經配置成功:

09879

4. 了解算法流程模板

本章節內容為附加閱讀內容,可以幫助理解推薦引擎所使用的算法模板(即在上一節配置場景的過程中用到的算法模板)。已經了解的或者不想了解太多技術細節的同學可以跳過,不影響後續試驗操作。

離線流程以客戶提供的原始離線數據表,包括用戶信息,物品信息,用戶行為日誌開始,通過離線計算得到每個用戶、每個物品的特征,以及每個用戶可能感興趣的物品,和每個物品計算出與之相似的物品等,並將這些結果同步到在線存儲上。

在線流程從客戶的產品發起的推薦API請求開始,根據API的參數獲取指定用戶在離線流程中計算好的信息,並根據在線流程定義的規則和算法進行過濾和排序處理,並最終返回給客戶的產品。

所謂算法流程模板,是指客戶可以把配置好的算法流程保存起來作為模板以備後用。目前推薦引擎提供了兩類算法流程模板,一種是離線計算模板,一種是在線計算模板。

推薦引擎提供了多個內置的離線計算模板和在線計算模板,用戶可以直接使用這些模板,也可以根據自己的實際業務定製自定義的模板。

如想了解模板和算法的詳情,請訪問內置算法和模板說明

最後更新:2016-11-23 16:04:12

  上一篇:go 步驟三:實驗數據上傳和加工__快速入門_推薦引擎-阿裏雲
  下一篇:go 步驟五:啟用推薦業務__快速入門_推薦引擎-阿裏雲