全部產品
Search
文件中心

Platform For AI:Designer概述

更新時間:Nov 28, 2024

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架構演算法組件(組件上有紫色圓點標記),支援運行在MaxComputeFlink通用訓練資源上。

  • PAICommand架構演算法組件除了支援直接使用組件,還支援PAI命令的調用方式。您可以在Designer的SQL組件、DataWorks資料開發、MaxCompute命令列工具中進行調用。

Designer的使用流程

Designer的使用流程圖如下所示。

  1. 建立工作流程

    使用Designer建模前,您需要建立一個工作流程。工作流程支援多種建立方式,您可以結合自身業務情況,選擇合適的方式來建立工作流程。

  2. 構建與調試模型

    在Designer工作流程頁面,使用Designer提供的組件構建模型,並選擇所需的計算資源(包括MaxCompute、Flink、通用訓練資源)運行工作流程來調試模型,最終完成模型訓練。後續您也可以通過調度配置,來指定工作流程是否需要周期性自動運行,實現模型定時自動更新。

  3. (可選)可視化分析

    模型訓練完成後,您可以使用可視化大屏快速查看分析報告,來評估模型是否滿足預期要求。

  4. 部署模型

    模型訓練完成後,您可以生產化部署模型對新資料進行預測。

工作流程調度引擎:PAIFlow

  • PAIFlow是Designer底層的工作流程調度引擎,您可以從Designer提交工作流程工作到PAIFlow執行。

  • PAIFlow任務管理頁包含了全部通過Designer手動執行、DataWorks周期性調度Designer工作流程提交的Pipeline任務,詳情請參見管理工作流程工作