趋近智
手动执行机器学习 (machine learning)生命周期的各个步骤不仅效率低下,而且容易出错。为了构建既可扩展又可靠的系统,我们必须引入自动化。本章将软件工程中成熟的持续集成和持续交付 (CI/CD) 实践应用于机器学习的特定需求。
我们将从 CI/CD 的基本原理开始,然后观察如何针对机器学习调整这些做法。你将学会区分:
本章说明了这些要素如何结合在一起,组成自动化的机器学习流水线。我们还将介绍管理这些工作流的编排工具。本章最后提供了一个动手实践练习,你将使用 GitHub Actions 构建一个简单的 CI 流水线,以巩固所学内容。
4.1 CI/CD 简介
4.2 机器学习代码的持续集成 (CI)
4.3 模型持续交付 (CD)
4.4 持续训练 (CT)
4.5 构建基础机器学习流水线
4.6 编排工具简介
4.7 动手实践:使用 GitHub Actions 创建简单的 CI 流水线