SAS Viya Workbench 簡介
SAS Viya Workbench 是一個隨需應變的環境,讓使用者可以進行 SAS 和 Python 程式碼的編寫。程式設計師可以在雲端快速啟動 Viya Workbench 的工作會話,並根據工作負載需求調整伺服器大小,還能透過自動終止的會話來降低雲端計算成本。模型開發者也可以將在 SAS Viya Workbench 上開發的模型註冊到 SAS Model Manager。從 SAS Model Manager 中,這些模型可以與在 SAS Viya 和其他環境中開發的模型進行比較、測試、部署和監控。開發者可以在自己喜歡的工具中建立模型,例如 SAS Viya Workbench,並仍然能夠透過 SAS Model Manager 融入更廣泛的分析過程。
註冊 SAS 模型的步驟
在這篇文章中,我將介紹如何使用 PROC REGISTERMODEL 從 SAS Viya Workbench 註冊 SAS 模型,並建立完整的模型卡。未來的文章將會介紹 Python 模型的步驟。
在你開始在 SAS Viya Workbench 和 SAS Model Manager 之間移動模型和建模資產之前,你的管理員需要配置 SAS Viya 以接受來自 Workbench 的流量。對於許多 SAS Viya 的部署,這可能意味著需要允許來自 Workbench 的 IP 地址的流量。你可以在 Workbench 中打開終端機,並透過以下指令找到你的 IP 地址:
curl ip.me
一旦你的 Viya 管理員允許來自 Workbench 的流量,你需要生成一個授權令牌。按照身份驗證文檔中的步驟,你可以創建並保存一個令牌,然後在你的程式碼中以 myTokenName 來調用。如果在生成令牌時遇到問題,可能是因為你的 Workbench 流量配置不正確。請注意,令牌默認僅在一小時內有效。因此,如果你工作超過一小時,可能需要重新生成令牌。此外,如果在執行 PROC REGISTERMODEL 時出現 SSL 錯誤,請在 PROC 前運行這行程式碼:options set=SSLREQCERT=”allow”;
以下的示範將介紹在 SAS Viya 配置為接受來自你的 Workbench 的流量後,創建訪問令牌所需的步驟:
模型訓練與註冊
在 SAS 中訓練模型時,模型可能會生成兩種類型的評分輸出:數據步驟和分析存儲。這兩者都可以通過 PROC REGISTERMODEL 註冊,但你需要為每一種選擇正確的語句。在註冊數據步驟模型時,必須通過 CODE 語句指定代碼文件的位置。同樣,在註冊分析存儲模型時,必須指定 ASTOREMODEL 語句的位置。
這個示範將快速展示在 SAS Viya Workbench 中訓練模型並在 SAS Model Manager 中註冊的範例:
模型卡的建立
SAS Model Manager 中的模型卡包含有關模型在訓練期間及隨時間表現的資訊。為了建立更完整的模型卡,最佳做法是將訓練數據分為訓練、測試和驗證。透過分割數據,你可以計算模型的泛化能力,也就是模型在未見數據上的表現。
要完成模型卡,還需要在 SAS Model Manager 中填寫一些屬性和元數據,例如模型使用屬性和訓練數據屬性。
最後一部分是追蹤模型隨時間的表現。在 SAS Model Manager 中,你可以創建關鍵績效指標 (KPI) 閾值,定義性能監控報告,然後運行該報告。
SAS Model Manager 團隊持續增強模型卡,以彙編並顯示更多資訊。你希望在模型卡更新中看到什麼?請在下方告訴我們!
想了解更多關於 SAS Model Manager 和 SAS Viya Workbench 的資訊嗎?請查看這些資源:
本文由 AI 台灣 運用 AI 技術編撰,內容僅供參考,請自行核實相關資訊。
歡迎加入我們的 AI TAIWAN 台灣人工智慧中心 FB 社團,
隨時掌握最新 AI 動態與實用資訊!