or
本練習屬於課程
在本章中,你將認識 MLflow,以及它如何協助解決 Machine Learning 生命週期中的一些難題。你會了解構成 MLflow 的四大核心概念,並著重於 MLflow Tracking。你將學會如何建立 experiments 與 runs,以及追蹤 metrics、parameters 與 artifacts。最後,你會以程式方式搜尋 MLflow,找出符合特定條件的 experiment runs。
在本章中,你將認識 MLflow Models。MLflow 的 Models 元件在 Machine Learning 生命週期中的模型評估與模型工程步驟扮演關鍵角色。你會學到 MLflow Models 如何標準化 ML 模型的封裝方式,以及如何儲存、記錄與載入模型。你也會學到如何建立自訂的 MLflow Models,讓你的情境更具彈性,並學習如何評估模型效能。你將運用強大的「Flavors」概念,最後使用 MLflow 命令列工具進行模型部署。
本章將介紹 MLflow 的 Model Registry 概念。你會學到如何用 Model Registry 管理 ML 模型的生命週期。你將了解如何在 Model Registry 中建立與搜尋模型。接著,你會學習如何將模型註冊到 Model Registry,並在預先定義的階段之間轉換模型。最後,你也會學到如何從 Model Registry 部署模型。
當前練習
在本章中,你將學會如何使用 MLflow Projects,讓你的資料科學程式碼更容易重複使用並具可重現性。章節會先介紹 MLflow Projects 的概念,並帶你建立一個 MLproject 檔案。之後,你會學到如何透過命令列與 MLflow Projects 模組來執行 MLflow Projects,同時認識參數帶來的彈性。最後,你將學會使用 MLflow Projects 建立多步驟工作流程,以管理 Machine Learning 生命週期中的各個步驟。