Designer支援將包含資料預先處理、特徵工程、模型預測的離線資料處理Pipeline打包成Pipeline模型,一鍵部署為EAS線上服務。需要把離線訓練好的模型用於線上即時預測時,使用此功能。
使用限制
僅支援Alink架構的演算法組件。這類組件左上方有紫色小點標識。
待部署模型涉及的訓練組件及配套預測組件均需運行成功,即顯示綠色小對勾。打包時系統會把這些組件產生的模型一起打包,組件未運行成功則無模型可用。例如,要將線性迴歸模型部署為線上服務,線性迴歸訓練組件和線性迴歸預測組件都必須運行成功。
線上服務只支援單輸入單輸出,因此需要從離線的Directed Acyclic Graph(DAG)圖中選擇一條串列鏈路部署。
前提條件
已建立並成功運行模型工作流程,其中包含資料預先處理、特徵工程、模型預測等離線資料。詳情請參見構建模型。
操作步驟
進入Designer頁面。
登入PAI控制台。
在左側導覽列單擊工作空间列表,在工作空間列表頁面中單擊待操作的工作空間名稱,進入對應的工作空間。
在工作空間頁面的左側導覽列選擇,進入Designer頁面。
在工作流程列表頁面,雙擊目標工作流程,進入工作流程頁面。
在Designer畫布上方,單擊模型 > 製作Pipeline模型。
選中Pipeline節點,並單擊下一步。
在高亮節點中選中節點,確定需要部署的資料處理鏈路,通常是1~N個預測組件串列的鏈路。以下樣本中,選中的鏈路裡資料先經過歸一化、獨熱編碼,再經過向量彙總,最後由FM預測組件完成預測。對話方塊會提示請從高亮節點中選擇一個資料處理鏈路部署成線上服務。畫布中禁用的節點表示該節點不支援打包部署為線上服務,或未成功運行。
選中一個節點時,如果該組件下遊是單分支,下遊節點會自動選中,您也可以取消選中。
取消選中一個節點時,該組件下遊已選中的節點也會全部取消選中。
在製作Pipeline模型對話方塊中,單擊下一步啟動Pipeline模型打包任務。在彈出的視窗中配置選擇模型儲存路徑,即填寫打包後模型儲存的OSS路徑,然後單擊下一步開始打包。
模型打包任務會自動將資料預測鏈路和鏈路中的模型一起打包,產生一個PipelineModel。打包過程會啟動一個離線任務,任務名稱以model-combination-開頭。
在Designer畫布上方,單擊全部任務查看,在歷史任務對話方塊中查看任務進度。打包大約需要3~5分鐘,任務狀態變為成功後即可繼續下一步。
在歷史任務對話方塊中,單擊目標任務操作列的模型,一鍵部署Pipeline模型。
頁面跳轉到EAS控制台後,具體部署操作請參見Designer一鍵部署。