簡介
自動化是機器學習作業 (MLOps) 最重要的做法之一。 藉由自動化工作,您可以更快速地將新模型部署到生產環境。
在自動化旁邊,MLOps 的另一個重要層面是原始檔控制來管理程式碼並追蹤任何變更。
一起使用,您可以使用自動化和原始檔控制,根據程式碼的變更來觸發機器學習工作流程中的工作。 不過,只有在驗證並核准程式碼變更時,才想要觸發自動化工作。
例如,使用新的超參數值重新定型模型之後,您想要更新原始程式碼中的超參數。 驗證並核准用來定型模型之程式碼的變更之後,您想要觸發要定型的新模型。
GitHub 是一個平台,提供使用 Git 進行原始檔控制之自動化和存放庫的 GitHub Actions。 您可以將 GitHub Actions 工作流程設定為由存放庫中的變更觸發。
學習目標
在本課程模組中,您將了解如何:
- 使用功能型開發。
- 保護主要分支。
- 透過合併提取要求來觸發 GitHub Actions 工作流程。