Designer(Studio 2.0)是PAI產品雲端式原生架構Pipeline Service -- PAIFlow的可視化建模工具,提供端到端的機器學習全鏈路開發環境,協助您實現端到端的機器學習開發流程。同時,Designer中內建了豐富且成熟的機器學習演算法,覆蓋商品推薦、金融風控及廣告預測等情境,支援基於MaxCompute、通用訓練資源、Flink等計算資源進行大規模分布式運算,可以快速滿足不同方向的業務需求。
Designer&PAIFlow產品架構
Designer功能特性
Designer支援阿里雲主子帳號登入方式。如果使用子帳號,則需要主帳號對其進行授權,詳情請參見雲產品依賴與授權:Designer。
Designer支援使用模板或手動建立工作流程。通過模板可以快速建立工作流程,運行成功後,直接進行模型部署。關於如何建立及管理工作流程,詳情請參見參考工作流程概述。
系統提供百餘種AI開發流程組件,支援接入MaxCompute表資料或OSS資料等多種資料來源,通過內建阿里最佳實務的演算法進行模型構建,並將模型部署至EAS。
提供當前工作流程相關任務的管理、工作流程版本管理及復原,詳情請參見調試模型。
進行模型訓練時,Designer提供可視化大屏,對過程中的資料、模型、評測指標進行可視化分析,輔助您獲得最佳模型。
Designer支援工作空間內的工作流程協作共用,同時支援將運行成功的工作流程部署至DataWorks做周期性調度或者發布為自訂模板。
在Designer工作流程中開發測試完成的模型支援註冊至模型管理,一鍵部署模型服務或是打包成複合模型進行部署,詳情請參見模型預測概述。
Designer提供的工作流程組件
Designer為您提供百餘種組件,滿足多種情境的使用,組件詳情請參見組件參考:所有組件匯總。
從使用情境來區分,包括以下三種類型的組件:
傳統機器學習組件
包括資料預先處理、特徵工程、統計分析、異常檢測、推薦演算法、時間序列及網路分析等演算法組件。
深度學習架構組件
包括基於PAI-Easy系列的視覺類演算法、語音類演算法、自然語言處理演算法,及TensorFlow、PyTorch等深度學習架構。
自訂演算法組件
包括SQL指令碼、Python指令碼、PyAlink指令碼等自訂演算法組件,可以滿足您更加定製化的演算法工作流程串聯需求。
從實現架構及支援的計算資源來區分,包括Alink架構及PAICommand架構,兩種架構的演算法組件各自有一些獨特的功能特性:
Alink架構演算法組件(組件上有紫色圓點標記),支援運行在MaxCompute、Flink或通用訓練資源上。
Alink架構演算法支援Pipeline部署,詳情請參見Pipeline部署線上服務。
Alink架構演算法支援成組運行,詳情請參見Alink組件。
PAICommand架構演算法組件除了支援直接使用組件,還支援PAI命令的調用方式。您可以在Designer的SQL組件、DataWorks資料開發、MaxCompute命令列工具中進行調用。
Designer的使用流程
Designer的使用流程圖如下所示。
工作流程調度引擎:PAIFlow
PAIFlow是Designer底層的工作流程調度引擎,您可以從Designer提交工作流程工作到PAIFlow執行。
PAIFlow任務管理頁包含了全部通過Designer手動執行、DataWorks周期性調度Designer工作流程提交的Pipeline任務,詳情請參見管理工作流程工作。